4

linux 文件权限

 2 years ago
source link: https://blog.51cto.com/u_15679792/5502940
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

linux 文件权限

原创

当我们部署皕杰报表时,有时需要对文件赋予权限。

linux文件对不同用户可以分别设置权限,管理员(root)有所有权限。

文件权限解释

查看路径下所有文件的命令:

ll 或者 ls -l

linux 文件权限_用户权限

查询结果列出了当前路径下的文件和文件夹,每行数据以相同格式显示。

第一个字符常见的两种,d和-,d表示文件夹,-表示文件。

还有l表示链接,软链接比较常见,如图:

linux 文件权限_报表工具_02

从第二个字符开始,每三个一组。使用r、w、x、-表示,按照rwx的顺序,每个字母表示一种权限。

r:允许读的权限

w:文件可以编辑

x:执行权限

-:没有任何权限

9个字符位置,3个一组,分3组,分别表示文件所属用户权限,用户组权限和其他用户权限

linux 文件权限_报表工具_03

chmod修改权限方法一

权限标识分三组,分别是文件所属用户权限,用户所属组权限,其他用户权限,三组分别用u,g,o来代替,也就是user,group,others首字母。

chmod u=rwx file1

chmod u=rwx, g=rw- file1

chmod加上分组标识和权限,直接修改文件权限。

chmod修改权限方法二

用数字代表权限。

r=4,w=2,x=1,-=0

加起来总和为7,标识rwx权限的数字就是7,意思是读写修改权限都有。

所有可能的权限加一起不会出现重复:

rwx=7,-wx=3,r-x=5,rw-=6

三组权限用3个数字表示

chmod 777 file1

chmod 764 file2

chmod递归文件夹

修改文件夹权限的时候,需要使用-R参数,表示递归修改子文件权限

chmod -R 777 abc

修改权限命令

chmod 777 文件名

1.chmod 577 /home/stuser -R

2.umask -p 0200

3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)

-rw-------   (600) 只有所有者才有读和写的权限

-rw-r--r--   (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

-rwx------   (700) 只有所有者才有读,写,执行的权限

-rwxr-xr-x   (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

-rwx--x--x   (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

-rw-rw-rw-   (666) 每个人都有读写的权限

-rwxrwxrwx   (777) 每个人都有读写和执行的权限

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK