Linux用户管理

UID :usr's ID
root 0
管理员用户 root
虚拟用户bin daemon ftp mail,nobody等:uid:1-499
普通用户的UID:500开始计数
GID:Group ID
注意:一个用户可以从属于多个用户组,但他的主用户组只有一个;
ex: id usrname

查看用户

id:uid归属的用户组GID
finger:用户家目录

ex:id mag01
id root

finger 用户名
ex:finger stu
finger:默认登录用户信息

切换用户身份

su :switch user
su -l root : -l 表示同时切换用户环境,可以省略l
su - root

创建修改和删除用户
useradd name
passwd name

设置用户信息:
ex:
1.UID:601
2.家目录 /tmp/stu01
3.用户备注Linux服务器管理01
4.主用户组 moocers
5.从属用户组 stu,s_group01
6.shell类型:tcsh

ex:useradd -c Linux服务器管理01 -u 601 -d /tmp/stu01 -g moocers -G
stu,s_group01 -s /bin/tcsh

修改用户
usermod -c (如以上)
删除用户
userdel name
删除家目录
rm -rf /home/name

创建修改和删除用户组
groupadd name
groupadd -g 508 name
修改用户组
groupmod -g 8888 -n moocers nbmoocers
id stu
删除用户组
groupdel name
部分让渡根用户权限
sudo root
vim /etc/sudoers 修改文件,赋予其他对象一定的权限

root ALL=(ALL) ALL

name ALL=(ALL) ALL
name有sudo权限

ex:
name$:sudo -u root passwd stu
name有权限修改其他用户的密码

或者example2:

root ALL=(ALL) ALL

stu mooc=(root) (NOPASSWD:)/sbin/shutdown -h 5


/etc/group
/etc/gshadow

/etc/passwd
/etc/shadow 影子文件

怕什么真理无穷,进一寸有一寸的欢喜。---胡适
原文地址:https://www.cnblogs.com/hujianglang/p/7502022.html