第13章 用户和工作组管理

1.useradd 命令用于建立用户帐号

1)添加一般用户
[root@dsrw ~]# useradd dsrw.com
2)为添加的用户指定相应的用户组
[root@dsrw ~]# useradd -g dsrw dsrw.cn
3)为新添加的用户指定home目录
[root@dsrw ~]# useradd -d /home/dsrwcom dsrwcom
4)添加非登录用户
[root@dsrw lnmp]# useradd mysql -M -s /sbin/nologin

2. userdel命令用于删除用户帐号

1)删除用户
[root@dsrw ~]# userdel dsrw.com
2)删除用户登入目录以及目录中所有文件
[root@dsrw ~]# userdel -r dsrwcom
3)/etc/passwd文件存储与用户账户相关的信息
[root@dsrw ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
4)/etc/shadow文件存储与用户密码相关的信息
[root@dsrw ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
5)/etc/group文件存储与用户组相关的信息
[root@dsrw ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
6)/etc/gshadow存储用户组密码信息
[root@dsrw ~]# cat /etc/gshadow
root:::
bin:::
daemon:::

3.id命令用于显示用户的ID,以及所属群组的ID

[root@dsrw ~]# id dsrw
uid=1000(dsrw) gid=1000(dsrw) 组=1000(dsrw)
管理员UID为0:系统的管理员用户。:
系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。
普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。

4.passwd命令用来更改使用者的密码

1)显示账号密码信息[root@dsrw ~]# passwd -S dsrw
dsrw PS 1969-12-31 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
2)删除用户密码
[root@dsrw ~]# passwd -d dsrw
清除用户的密码 dsrw。
passwd: 操作成功
3)修改用户密码
[root@dsrw ~]# passwd  dsrw
更改用户 dsrw 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

5.usermod命令用于修改用户帐号

[root@dsrw ~]# usermod -u 1001 dsrw
[root@dsrw ~]# id dsrw
uid=1001(dsrw) gid=1000(dsrw) 组=1000(dsrw)
[root@dsrw ~]# usermod -d /home/dsrw.com  dsrw

6.groupadd 命令

用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
创建一个新的组
[root@dsrw ~]# groupadd dsrwcom 
[root@dsrw ~]# tail -1 /etc/group
dsrwcom:x:1001:

7.groupmod 命令用于修改组的属性

1)修改组ID
[root@dsrw ~]# groupmod -g 1002 dsrwcom
[root@dsrw ~]# tail -1 /etc/group
dsrwcom:x:1002:
2)修改组名
[root@dsrw ~]# groupmod -n dsrwcn dsrwcom
[root@dsrw ~]# tail -1 /etc/group
dsrwcn:x:1002:

8.groupdel命令用于删除组

[root@dsrw ~]# tail -1 /etc/group
dsrw:x:1000:

9.gpasswd 命令

是/etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除。
[root@dsrw ~]# gpasswd -a dsrwcom dsrw
正在将用户“dsrwcom”加入到“dsrw”组中
[root@dsrw ~]# gpasswd -d dsrwcom dsrw
正在将用户“dsrwcom”从“dsrw”组中删除

10.su命令用于用户身份切换

Shell提示符“#”号表示是root用户,“$”号表示普通用户。
[root@dsrw ~]# su - dsrw
[dsrw@dsrw ~]$ su - root
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    请登录后查看评论内容