Linux 权限管理

权限管理

谁创建文件,谁是所有者。可执行文件和目录文件默认权限777-mask;其他文件666-mask

chmod 改变文件或目录权限

注意:只有管理员root和所有者可以管理权限

  • 语法:chmod [{ugoa}{+-=}{rwx}] [文件目录] [mode=421] [文件或目录]
  • -R递归修改目录及其下所有文件的权限

对文件/目录的权限

解释文件目录
r读权限可以查看文件内容 cat/more/head/tail/less可以列出目录中的内容 ls
w写权限可以修改文件内容 vim可以在目录下删除、新建文件
x执行权限可以执行文件 script/command可以进入目录 cd
s19@GOJ:~$ chmod g=rwx,o-r test1
s19@GOJ:~$ ls -l test1
-rwxrwx--- 1 s19 stu 510 614 15:19 test1

s19@GOJ:~$ chmod 772 test1
s19@GOJ:~$ ls -l test1
-rwxrwx-w- 1 s19 stu 510 614 15:19 test1

chown 改变所有者
  • chown [用户] [文件或者目录]
  • 只有管理员root可以执行
chgrp 改变所属组
  • chgrp [用户组] [文件或是目录]
umask 默认权限掩码
  • umask [-S]以rwx形式新式文件缺省权限
  • 目录创建相符,文件去掉了x权限
  • 第一个0代表特殊权限
  • umask 023更改权限
s19@GOJ:~$ umask
0022
s19@GOJ:~$ umask -S
u=rwx,g=rx,o=rx
s19@GOJ:~$ mkdir test2
s19@GOJ:~$ ls -dl test2
drwxr-xr-x 2 s19 stu 4096 614 16:21 test2
s19@GOJ:~$ touch test3
s19@GOJ:~$ ls -l test3
-rw-r--r-- 1 s19 stu 0 614 16:21 test3
特殊权限位
  1. SUID是Set UID简称,设置用户ID。出现在文件拥有者权限的执行位上,原本x替换成s,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。例如,-rwsr-xr-x
chmod 4xxx file-list
chmod u+s file-list
  1. SGID即Set GID的缩写,s出现在文件所属组权限的执行位上面,对普通二进制文件和目录都有效。当它作用于普通文件时,和SUID类似,在执行该文件时,用户将获得该文件所属组的权限。
chmod 2xxx file-list
chmod g+s file-list
  1. 黏着位,当某一个目录拥有SBIT权限时,则任何一个能够在这个目录下建立文件的用户,该用户在这个目录下所建立的文件,只有该用户自己和root可以删除,其他用户均不可以。例如,drwxrwxrwt
chmod 1xxx file-list
chmod +t file-list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值