将nobody用户添加到nogroup 组:
usermod -g nogroup nobody
cat /etc/passwd|grep nobody
nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash
第3个字段是65534:意思就是,UID(用户的ID)是500.
第4个字段是65534:意思就是.GID(用户的组ID)的500.
使用usermod -g nogroup nobody就可以把已有的用户nobody加入nogroup 组了.
如下:
:nobody:/var/lib/nobody:/bin/bash
添加一个不能ssh登录的用户和制定用户的Home目录位置:
useradd -s /sbin/nologin -d /home/ftpuser -g ftp ftpuser
接下来给用户设置密码,否则此账号不能使用,命令如下
passwd ftpuser
这样就为linux系统添加用户testuser,用户目录指定为//home/ftpuser,属于ftp用户组,且此用户不能登陆系统。
======================================================================
慢动作:
1)添加用户:
- useradd jackxiang
2)给用户加上密码:
- passwd jackxiang
如下Demo示例:
- root@WEB39_77_sles10:~# useradd jackxiang
- root@WEB39_77_sles10:~# whoami
- root
- root@WEB39_77_sles10:~# passwd jackxiang
- Changing password for jackxiang.
- New Password:
- Reenter New Password:
- Password changed.
添加Jackxiang这个用户的目录:
- mkdir /home/jackxiang
- chown -R jackxiang /home/jackxiang
添加到root这个组里:
1)先查看Jackxiang默认是哪个组:
- root@WEB39_77_sles10:~# id jackxiang
- uid=1026(jackxiang) gid=100(users) groups=100(users),16(dialout),33(video)
记下jackxiang的id是:1026
2)然后看root的gid是多少:
- root@WEB39_77_sles10:~# id root
- uid=0(root) gid=0(root) groups=0(root)
添加自己的id到root组就是这样:
- usermod -G root jackxiang
- 喜欢这样:useradd jackxiang -u 该用户的uid【vi /etc/passwd】 -g root组的gid,其实直接修改:/etc/passwd /etc/group更方便
添加成功,添加前后对比:
- root@WEB39_77_sles10:~# id jackxiang
- uid=1026(jackxiang) gid=100(users) groups=100(users),16(dialout),33(video)
- root@WEB39_77_sles10:~# id jackxiang
- uid=1026(jackxiang) gid=100(users) groups=100(users),0(root)