username表示用户名
创建用户:useradd username
修改密码:passwd username
我的机器上创建用户以后会在home目录下创建家目录:/home/username
如果没有这个目录就自己创建一个:mkdir /home/username
将/etc/skel
目录下的文件复制到该用户目录,这个目录下的文件默认是隐藏的:cp -r /etc/skel/. /home/username
更改家目录归属:chown -R username:username /home/username
指定shell:usermod -s /bin/bash username。usermod有很多参数,-s表示指定shell
删除用户:
(1)先删除所有该用户的进程: pkill -u username
(2)然后删除用户:userdel -r username。-r
表示删除用户的同时,将其宿主目录和系统内与其相关的内容删除。
授予普通用户sudo权限:
方法一:tee /etc/sudoers.d/username <<< 'username ALL=(ALL) ALL' 或者 tee /etc/sudoers.d/username <<< 'username ALL=(ALL) NOPASSWD: ALL'。 第二个是免密码。赋予正确的权限:chmod 440 /etc/sudoers.d/username
方法二:打开/etc/sudoers文件,在 "root ALL=(ALL) ALL"下面添加一行 "username ALL=(ALL) ALL"或者 "username ALL=(ALL) NOPASSWD: ALL"
参考
https://p3terx.com/archives/add-normal-users-with-adduser-and-useradd.html
https://blog.csdn.net/u011414200/article/details/47439515