0x05 RHEL linux 用户身份与文件权限

LINUX系统中三类用户

1:管理员 root UID 0    权限最大

2:系统用户 5/6  UID 1-499 ;主要管理一些服务

      5     UID1-999

      /sbin/nologin

3:普通用户    5/6    500~65535

      7       1000~

 

 

 

设计Linux系统的初衷之一就是为了满足多个用户同时工作的需求,因此Linux系统必须具备很好的安全性。root它拥有最高的系统所有权,能够管理系统的各项功能,如添加/删除用户、启动/关闭服务进程、开启/禁用硬件设备等。虽然以root管理员的身份工作时不会受到系统的限制,但俗语讲“能力越大,责任就越大”,因此一旦使用这个高能的root管理员权限执行了错误的命令可能会直接毁掉整个系统。

1.  useradd命令

useradd命令用于创建新的用户

格式:“useradd [选项] 用户名”。

可以使用useradd命令创建用户账户。使用该命令创建用户账户时,默认的用户家目录会被存放在/home目录中,默认的Shell解释器为/bin/bash

useradd命令中的用户参数以及作用

参数 作用
-d 指定用户的家目录(默认为/home/username)
-e 账户的到期时间,格式为YYYY-MM-DD.
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认Shell解释器
[root@pantao ~]# useradd -o -u 0 -g 0 admin
[root@pantao ~]# cat /etc/passwd |grep admin
admin:x:0:0::/home/admin:/bin/bash
[root@pantao ~]#

上面是常用的提权手法,-o可以重复使用uid,-u指定uid -g指定gid

2.  groupadd命令

groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名”

3.  usermod命令

usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

usermod命令中的参数及作用

参数 作用
-c 填写用户账户的备注信息
-d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e 账户的到期时间,格式为YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统
-U 解锁用户,允许其登录系统
-s 变更默认终端
-u 修改用户的UID

4.  passwd命令

passwd命令用于修改用户密码、过期时间、认证信息等

格式:“passwd [选项] [用户名]”。

 passwd命令中的参数以及作用

参数 作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin Username
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称

假设您有位同事正在度假,而且假期很长,那么可以使用passwd命令禁止该用户登录系统,等假期结束回归工作岗位时,再使用该命令允许用户登录系统,而不是将其删除。这样既保证了这段时间内系统的安全,也避免了频繁添加、删除用户带来的麻烦:

[root@linuxprobe ~]# passwd -l linuxprobe
Locking password for user linuxprobe.
passwd: Success
[root@linuxprobe ~]# passwd -S linuxprobe
linuxprobe LK 2017-12-26 0 99999 7 -1 (Password locked.)
[root@linuxprobe ~]# passwd -u linuxprobe
Unlocking password for user linuxprobe.
passwd: Success
[root@linuxprobe ~]# passwd -S linuxprobe
linuxprobe PS 2017-12-26 0 99999 7 -1 (Password set, SHA512 crypt.)

5.  userdel命令

userdel命令用于删除用户,格式为“userdel [选项] 用户名”。

    userdel命令的参数以及作用

参数 作用
-f 强制删除用户
-r 同时删除用户及用户家目录

 

posted @ 2018-11-15 14:55  Admpt  阅读(126)  评论(0)    收藏  举报