Linux文件权限管理命令备忘录

ls -l  获得所有目录权限信息:

$ ls  -l
drwxr-xr-x 3 user group 102 Mar11 22:56 Filename
7个段分别是:
  1. 文件属性:drwxr-xr-x
    其中各个字符代表的意义:
    d: 代表是目录。其他的还有,-代表文件
    rwx:代表属主权限,-代表无权限;r代表具有可读权限; w代表具有可写权限;x代表具有可执行权限
    r-x:代表组权限
    r-x:代表其他用户权限
  2. 文件硬链接数或目录子目录数:3 (一个空目录的该字段是2,表示该目录下有两个子目录,因为每一个目录都有一个指向它本身的子目录"." 和指向它上级 目录的子目录"..")
  3. 所有者:user
  4. 所属用户组:group
  5. 文件大小:102 byte
  6. 修改 时间:Mar11 22:56
  7. 文件名:Filename
引用
一如何给组添加权限

把一个文件的权限赋予一个组需要使用chgrp命令,格式如下: 
Java代码   收藏代码
  1. chgrp 用户组 文件或文件夹  

注意:每个文件只能属于单一的一个组 
文件拥有者或root可以用chgrp改变文件所属组  
chgrp 用户组 文件或文件夹 
用户组必须在linux中存在 

引用
二如何给用户添加权限

文件拥有者可以改变文件权限(用chmod命令) 
root用户可以使用chown命令改变文件的 拥有者  
chown 用户名 要改变的文件名 
用户名必须存在于操作系统中 

注意: 
权限分为读,写,执行三种(r,w,x),按文件拥有者,用户组和其他用户三种方式(u,g,o)分配 
只有root和文件拥有者有权力更改文件权限 
通过chmod命令更改文件权限 
方式一:字符方式 
chmod u+x 文件名 把指定文件的执行权限赋予当前用户 
chmod u-x 功能相反 
chmod u=rwx 所有权限赋予当前用户 
方式二:数字方式 
r=4 w=2 x=1 
chmod 644 文件名,把文件的权限变为rw-r-r- 
chmod -R 文件夹名 ,把目录包括目录中所有文件都更改权限 

引用
三如何把组给一个用户

可以这样: 
Java代码   收藏代码
  1. useradd -G 组名 用户名  


Linux下设置档案及目录属性的命令
 
命令格式:chmod  -R  a+rwx  文件名
 
命令字:chmod
 
 
命令说明:将文件设置为可读、可写、可执行的属性。
 
 
参数说明:
 
  -R:对指定目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
 
  a:表示任何人均可操作, u:表示当前用户,g: 表示group,o:表示Other
 
  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值