Linux系统下用户与用户组管理
sudo useradd -m siqi ##添加用户siqi
sudo passwd siqi##给siqi用户添加密码
Enter new UNIX password: ##输入密码
Retype new UNIX password: ##再次输入密码
passwd: password updated successfully##密码更新成功
-m ##用户将添加用户
-------------------------------使用命令行工具:useradd和groupadd------------------
sudo useradd -g users mike##给用户mike指定用户组users
-g##用于指定用户所属的组,不加-g时默认将用户加到同名的用户组中
sudo useradd -s /bin/bash mike##给用户mike指定登陆后使用的Shell为/bin/bash下的
##常用的有BASHTCSHZSH(Z-Shell)SH(Bourne Shell)等
##如果不指定-s,默认使用sh,这里使用的是bash
sudo groupadd newgroup##添加用户组
-------------------------------记录用户操作:history------------------
history##输出用户的Shell所有命令
##仅在BASH中适用,被存储在用户主目录的.bash_history文件中,默认1000条命令
history 10##默认列出最近使用的10条命令
直接编辑passwd和shadow文件
所有用户信息都登记在/etc/passwd文件中,/etc/shadow文件保存着用户的登录密码
-------------------------------删除用户:userdel------------------
sudo userdel mike##删除mike用户
sudo userdel -r mike##删除mike用户同时删除其主目录
------------------------------管理用户账号:usermod-----------------
sudo usermod -l mike -d /home/mike -e 12/31/13 john##将john用户更名为mike并修改
##主目录为/home/mike,设置有效期为2013年12月31日
-----------------------------查看用户:id-----------------
id dusiqi##查看用户的UID GID及所属的组
root@ubuntu:~# id dusiqi
uid=1001(dusiqi) gid=1001(siqi) groups=1001(siqi)
id##显示当前用户的信息
-------------------------------------------用户切换:su---------------------------
su dusiqi##切换到dusiqi用户
root@ubuntu:~# su dusiqi
dusiqi@ubuntu:/home/frank$ siqi
siqi: command not found
dusiqi@ubuntu:/home/frank$
-------------------------------------------/etc/passwd文件---------------------------
用于存储用户信息的文件
root@ubuntu:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
......
用户口令存放在/etc/shadow文件中(这个文件只对root用户可读),然后在passwd文件的口令字段放入一个“x”字符作为占位符
Linux加密算法使用的是MD5加密
UID是一个无符号的32位整数,唯一标识系统中的用户
GID也是一个无符号的32位整数,用户所在的组,在/etc/group文件中定义
-------------------------------------------/etc/shadow文件---------------------------
/etc/shadow文件用于保存用户的口令,以加密后的形式,仅对root有可读权
-------------------------------------------/etc/group文件---------------------------
如果口令字段为一个X的话,就表示还有一个/ect/gshadow文件用于存放组口令,一般不会用到
领取专属 10元无门槛券
私享最新 技术干货