但行好事
莫论前程❤

Linux命令学习—-更改文件的权限

更改文件的权限,也就是更改所属主所属组以及他们对应的读写执行权限

  • 更改所属组 chgrp
# 语法:chgrp [组名] [文件名]
$ groupadd testgroup    # 添加一个testgroup组
$ touch test1           # 创建test1文件
$ ls -l test1           # 查看test1
-rw-rw-r--   1 ubuntu ubuntu        0 Apr 20 20:02 test1
$ chgrp testgroup test1
$ ll test1
-rw-rw-r--   1 ubuntu testgroup     0 Apr 20 20:02 test1
  • 更改文件的所属主 chown
# 语法:chown [ -R ] 账户名  文件名
#      chown [ -R ] 账户名:组名  文件名
$ mkdir test
$ sudo useradd user1
$ ll -d test
drwxrwxr-x 2 ubuntu ubuntu 4096 Apr 20 20:07 test/
$ ll test
drwxrwxr-x 2 ubuntu ubuntu 4096 Apr 20 20:12 ./
drwxr-xr-x 9 ubuntu ubuntu 4096 Apr 20 20:07 ../
-rw-rw-r-- 1 ubuntu ubuntu    0 Apr 20 20:12 test2
$ chown -R user1:grouptest test         # 修改test文件夹里所有文件的所属主及所属组.
$ chown -R user1 test           # 修改test文件夹里所有文件的所属主
$ ll -d test            # 查看test文件夹信息
drwxrwxr-x 2 user1 grouptest 4096 Apr 20 20:12 test/

1) 这里的-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。

2) ls -d 将目录像文件一样显示,而不是显示其下的文件。

  • 改变用户对文件的读写执行权限 chmod

在linux中为了方便更改这些权限,linux使用数字去代替rwx 

具体规则为r: 4 w:2 x:1 -:0 举个例子,-rwxrwx—用数字表示就是 770,具体是这样来的:

rwx = 4+2+1=7;

rw-= 4+2=6;

— = 0+0+0=0

# chmod 语法: chmod [-R] xyz 文件名(这里的xyz,表示数字)

-R 选项作用同chown,级联更改。

值得提一下的是,在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644.

chmod 还支持使用rwx的方式来设置权限。

从之前的介绍中我们可以发现,基本上就九个属性分别是(1)user (2)group (3)others 三群啦!那么我们就可以藉由 u, g, o 来代表三群的属性!此外, a 则代表 all 亦即全部的三组!那么读写的属性就可以写成了 r, w, x!也就是可以使用底下的方式来看:

img

chmod a+x  test1
赞(1) 打赏
未经允许不得转载:刘鹏博客 » Linux命令学习—-更改文件的权限
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏