Linux系统下用户与用户组管理

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文件用于存放组口令,一般不会用到

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180122G0BUDE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券