Linux就该这么学-红帽认证-第五章用户的身份与权限

Linux系统三类用户身份——UID

  1. 管理员:0 root
  2. 系统用户:5/6 1-499  7 1-999   (nologin)
  3. 普通用户:5/6 1000-65536    7 1000-~

用户权限操作

添加/删除用户

useradd  [选项]  用户
    -d 	指定用户的家目录(默认为/home/username)
    -e 	账户的到期时间,格式为YYYY-MM-DD.
    -u 	指定该用户的默认UID
    -g 	指定一个初始的用户基本组(必须已存在)
    -G 	指定一个或多个扩展用户组
    -N 	不创建与用户同名的基本用户组
    -s 	指定该用户的默认Shell解释器

userdel [选项] 用户名
    -f 	强制删除用户
    -r 	同时删除用户及用户家目录

修改用户的属性

usermod [选项] 用户名

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

用户组

[root@linuxprobe ~]# id linuxprobe
uid=8888(linuxprobe) gid=8888(linuxprobe)--基本组 groups=8888(linuxprobe)--扩展组

增加用户组--扩展组
groupadd [选项] 群组名

删除用户组: vim /etc/group  删除你选定的用户组

更改密码

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

例子:echo "redhat" | passwd  --stdin linuxprobe

 文件权限与归属

[root@localhost ~]# ls -l
total 8
-rw-r--r--. 1 root root 128 Feb 23 14:10 case.sh
drwxr-xr-x. 2 root root    6 Feb 12 21:33 Documents


第一位字符: -:普通文件。 d:目录文件。l:链接文件。
    
            b:块设备文件。c:字符设备文件。 p:管道文件。

权限 文件 文件夹
r 读取文件内容权限 去看文件夹内列表的权限
w 编辑文件内容的权限 新建/改名/删除/移动等操作的权限
x 执行脚本的权限 进入目录的权限

猜你喜欢

转载自blog.csdn.net/qq_28450045/article/details/87891128