你是在问我这堆代码干啥的吗?这看起来像是百度知道的一个网页加载脚本... 我看不懂啊,全是些 require 和 script,还有各种 pkg、url 的。
这堆玩意儿估计是给网页加功能的,比如计数器、弹窗、HTTPS检查之类的。
反正不是啥用户看得懂的东西,都是机器人在搞。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

上周有个客人问我Linux里怎么创建新用户,我就给他详细解释了一下。
首先,他可以尝试用命令行工具,比如useradd或者adduser,这两种方式都很高效。

用useradd命令的话,就像是做一道复杂的数学题,你得一步一步来。
比如,你可以用sudouseradd命令创建一个用户,比如叫maryq。
如果你想设置一些高级选项,比如指定默认Shell(比如Bash),自动创建用户主目录,或者添加到特定的组,你就可以加上一些选项,像-s/bin/bash, -m, -c"全名", -G组名这些。

比如,如果你想创建一个叫maryq的用户,默认Shell是Bash,自动创建主目录,并添加到sambashare组,你可以这样命令:
sudo useradd -s /bin/bash -m -c "Mary Quinn" -G sambashare maryq
然后,你可能需要手动设置密码,使用sudopasswd命令,输入两次密码来确认。

用adduser命令的话,就像是用傻瓜相机拍照,简单快捷。
你只需要输入用户名,然后系统就会帮你自动创建用户、默认组和主目录,还会提示你设置密码。

在图形界面,尤其是像GNOME这样的系统,你甚至可以直接在设置菜单里添加用户,这对不熟悉命令行的用户来说可能更友好。

每种方法都有它的优缺点。
useradd灵活性高,适合需要精细控制的服务器环境,但操作比较复杂。
adduser则简化了流程,适合快速创建用户。
图形界面虽然简单,但功能有限。

至于安全管理,记得遵循最小权限原则,只给用户必要的权限,使用强密码,定期更换密码,还要监控资源,清理不必要的账户。

反正你看着办,根据你的需求和环境选择最合适的方法。
我还在想这个问题,不过至少现在给你解答得挺详细的。

你这是在给我发网页源代码吗?这玩意儿看得我头都大了... 我想知道你具体想问啥,还是想吐槽啥?直接说啊,别绕弯子。

如何在Linux中添加新用户?使用useradd命令创建新用户账户

Linux加新用户这事儿啊...得用useradd来弄。
具体操作得这么干...
先得用管理员身份去执行命令哈。
比如要加个叫zhangsan的用户...
bash sudo useradd -m -s /bin/bash -G sudo,developers -c "张三-研发部" zhangsan
这命令里头各个选项啥意思呢...

-m 这个选项啊,是创建家目录。
比如 /home/zhangsan 这种。
不加的话,用户登录后保存不了啥东西,会麻烦。

-s /bin/bash 是指定默认的Shell。
一般用 /bin/bash 就行。
要是加个 /sbin/nologin,那这个用户就登录不了了,适合做服务账户。

-G sudo,developers 这个是把用户加到sudo组和developers组里。
sudo组那就有管理员权限了,developers组就是团队一起干活用。

-c "张三-研发部" 这是加个注释,方便管理的时候知道这是谁。

zhangsan 这就是新用户的名字。

加完用户后啊,得设置个密码。
用 passwd 命令:
bash sudo passwd zhangsan
系统会让你输两次密码。
密码得复杂点,别太简单了。

useradd这命令啊,其实用地方挺多的...

-m 这个,一般所有要登录的用户都得加,比如开发、测试的。
不加家目录,保存不了历史命令啊、配置文件啊,干啥都不方便。

-s SHELL 这个,用 /bin/bash 或者 /bin/zsh 就行,普通用户登录用。
服务账户比如 www-data 这种,就用 /sbin/nologin,别让他们登录,安全。

-g GROUP 这个,比如你建个 "开发组",用 -g developers,那用户创建的文件默认就归这个组了,大家一起用。

-G GROUP1 ,GROUP2 ,... 这个是加附加组。
比如加 sudo 组,就有管理员权限了。
加 docker 组,就能不用sudo跑Docker。
但这个得小心,别随便加 sudo 组。

-c COMMENT 这个是加注释,比如 "李四-运维部",大团队里方便认人。

-d HOME_DIR 这个是自定义家目录位置,比如Web用户家目录设在 /var/www/users/。

加完用户后啊,还得弄点安全设置...
用 chage 命令设置下密码有效期啥的:
bash sudo chage -d 0 zhangsan
这是强制下次登录必须改密码。
密码最长能用多久:
bash sudo chage -M 9 0 zhangsan
这是9 0天。

sudo权限也得精配置。
用 visudo 编辑 /etc/sudoers:
zhangsan ALL=(ALL) /usr/bin/systemctl restart nginx
这是让 zhangsan 只能重启 nginx 服务。

要是远程登录啊,还得用SSH密钥认证。
用户得自己生成密钥对,然后把公钥加到 ~/.ssh/authorized_keys 里。
然后在 /etc/ssh/sshd_config 里禁用密码登录:
PasswordAuthentication no
限制资源使用,比如文件打开数:
bash echo "zhangsan soft nofile 4 09 6 " | sudo tee -a /etc/security/limits.conf echo "zhangsan hard nofile 4 09 6 " | sudo tee -a /etc/security/limits.conf
家目录权限也得整对:
bash chmod 7 00 /home/zhangsan
或者7 5 0,如果同组用户要读写的话。

还得定期看下用户列表,没啥用的账户得删掉:
bash sudo userdel -r olduser
检查下用户组和权限对不对。

做这些是为了啥呢...
权限隔离啊,别一个用户干啥都行,降低风险。
行为审计,用户干啥都能查到,出问题好找。
资源管理,别一个用户把CPU跑满啥的。
个性化环境,用户自己整家目录,干啥都顺手。

总之用useradd建用户这只是第一步,后面权限、安全、定期检查这些才是关键。