linux用户与权限

用户

添加组
groupadd 组名

添加用户
useradd -g 组名 用户名

更改用户所属组 -g是修改组 -G是添加组
usermod -g 组名 用户名
usermod -G 组名 用户名

删除用户
userdel -r 用户名

vim /etc/passwd –查询用户
参数1:用户名,2:口令,3:用户编号,4:组编号,5:用户描述,6:用户的home目录,7:登录Shell

vim /etc/group –查询用户组
参数:组名:口令:组编号:组内用户列表

权限

语法
chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
选项-R:将改变递归应用到下级所有文件和文件夹

示例&说明
chmod 755 FILE
chmod ugo+rwx FILE
chmod a-w FILE

给目录分配权限
chmod -R 777 指定目录
777数字含义:
r ————4
w ———–2
x ————1
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

给指定目录分配用户
chown -R 用户:组 指定目录

猜你喜欢

转载自blog.csdn.net/yabaj/article/details/80513173
今日推荐