用户|用户组|权限

用户

查看用户

cat /etc/passwd

格式: 用户名:密码占位:用户编号:组编号:备注:用户目录:登陆执行的bash

用户添加

useradd [参数] 用户名

参数

-d 声明用户家目录(默认:/home/用户名)
-d 声明用户家目录(默认:/home/用户名)
-g 声明所属组(默认自动创建同名组)
-c 设置备注
-s 用户登录后触发的shell指令(注:如果是/sbin/nologin 不能登录)

用户修改

usermod 参数 用户名

参数

# 同上
-l 更改用户名

用户删除

userdel -r 用户名 (注:-r 表示同时删除家目录)

用户密码及状态修改

passwd [参数] 用户名 (注意:不加参数直接回车则设置用户密码)

参数

-S  查看用户状态(注意S为大写)
-l  冻结,不能登录
-u  解冻

用户组

查看用户组

cat /etc/group

格式: 用户组:密码占位:组编号

添加用户组

groupadd [参数] 组名

参数

-g 设置组编号

修改用户组

groupmod 参数 组名

参数

-g 更改用户组编号
-n 更改用户组名

删除用户组

groupdel 组名 (注:用户组下有用户则不能删除)

权限

文件/文件夹权限

  1. 从文件本身来说,权限分为:读(read 4)、写(write 2)、执行(exec 1)
  2. 从用户角度来说,权限分为:文件拥有者、同组用户、其他用户组

查看权限

ls -l

更改拥有者和所属组

更改文件拥有者(change own)chown -R 新拥有者名 待更改拥有者的文件

更改文件所属组(change group)chgrp -R 新所属组 待更改所属组的文件

注意:只能文件主人或者超级管理员设置

更改权限语法

chmod -R ABC<用数字表示> 待授权的文件

ABC含义:分别表示A-文件拥有者、B-同组用户、C-其他组用户

数字含义:4-读、2-写、1-执行

0 -  没有权限
1 -  可执行
2 -  可写
3 -  可写可执行    (2 + 1)
4 -  可读
5 -  可读可执行    (4 + 1)
6 -  可读可写      (4 + 2)
7 -  可读可写可执行(4 + 2 + 1)

chmod -R {<augo><+-=><wrx>,.....,<augo><+-=><wrx>} 待授权文件

a-所有用户(all)
u-文件拥有者(user)
g-同组用户(group)
o-其他组用户(other)

权限范围:

用户 + 权限,给用户追加指定权限

用户 - 权限,移除用户指定权限

用户 = 权限,修改用户权限

注意以下用法

results matching ""

    No results matching ""