- 添加新的用户账号
useradd 选项 用户名
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
- 删除用户帐号
userdel 选项 用户名
常用的选项是 -r,它的作用是把用户的主目录一起删除。
- 修改用户帐号
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
另外,有些系统可以使用选项:-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
- 给userA用户设置bobdir目录的可读,可执行权限
setfacl -m u:userA:rx bobdir/
- 其它
# setfacl -m u:joe:rx bobdir/ #给某个用户设置权限
# setfacl -m g:aclgp1:rx bobdir/ #给某个组设置权限
# setfacl -x g:aclgp1 bobdir/ #取消某项权限
- 用户赋予root权限
在
/etc/sudoers
文件中加入如下内容:
jms ALL=(ALL:ALL) NOPASSWD: ALL
赋予jms用户root权限,使用时需要加sudo,不需要验证密码
- ssh远程登录控制
在
/etc/ssh/sshd_config
文件中加入如下内容:
AllowUsers lettin jms@10.42.0.*
允许lettin用户用任何ip登录,允许jms用户用以10.42.0.开头的ip登录
systemctl restart sshd.service
重启ssh服务生效