原创

linux权限管理命令chmod,chown,chgrp介绍

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/PT1993/article/details/86232782

1.权限管理命令:chmod

修改文件权限的命令;

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

+:增加权限;

-:删除权限;

=:等于 么权限;

#u-用户,g-用户组,o-其他用户,a-全部

chmod u+r filename

chmod u+r,o-w filename

语法:chmod [mode=421] [文件或目录]

#读:r-4,写:w-2,操作:x-1

chmod 777 filename

#777=rwxrwxrwx,461=r--rw---x

语法: chmod -R 递归修改

#当前文件及以下文件权限都改为777

chmod -R 777 /filename/file

文件的权限和目录的权限是不一样的,如果文件没有w,但目录有,依然可以删除此目录下的文件。

文件类型 权限 可以操作的命令
file r cat/more/head/tail/less
  w vim
  x script   command
directory 目录 r ls
  w touch/mkdir/rmdir/rm
  x cd

 

2.权限命令管理:chown

改变文件或目录的所有者

语法:chown [用户] [文件或目录]

chown root filename

使用sudo 创建的文件默认所有者是root ,如果想修改权限

要进入root模式

sudo -i

已root的角色进入文件夹,修改所有者才行

chown -R 用户名  文件名/

3.权限管理命令:chgrp

改变文件或目录的所属组

语法:chgrp [用户组]  [文件或目录]

chgrp lampbrother filename  

4.切换用户

su root 和 su - root 有什么区别

su 后面不加用户是默认切到 root

su 是不改变当前变量

su - 是改变为切换到用户的变量

也就是说su只能获得root的执行权限,不能获得环境变量,而su -是切换到root并获得root的环境变量及执行权限.

 

文章最后发布于: 2019-01-10 15:22:16
展开阅读全文
0 个人打赏

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览