Linux我用 LinuxLinux学习之路

文件和权限

2017-04-29  本文已影响35人  zlcook

查看文件/目录信息

ls -l
drwxr-xr-x 8 zlcook users    4096 Apr 28 19:41 nano-2.8.1
-rw-r--r-- 1 root   root  2757328 Apr 12 16:22 nano-2.8.1.tar.gz
1列:表示文件的属性。“-”表示文件,“d”表示文件夹,“l”表示快捷方式(链接)
  2-4列:表示当前属主对文件的操作权限
   1). r 可读 2^2 = 4
   2). w可写 2^1 = 2
   3). x可执行2^0= 1 (最高权限是7)
  5-7列:表示属组对文件的操作权限
  8-10列:表示其它用户对文件的操作权限
  11列:代表文件的链接数
  12列:代表属主(当前用户)
  13列:代表属组(当前用户所在组)
  14列:代表文件大小
  15列:代表文件创建或修改时间

更改文件权限

两种语法改变文件权限

chmod xxx  filename     第一个参数是8进制值,第二个是文件或目录名字

如:chmod 775 photo2.jpg 用户,用户所在组具有所有权限,其它组对该文件具有rx权限。

chomd who+/-what  filename  :第一个参数(who+/-what)三个组成
who : 可选值:u(user/owner)、g(group)、o(others)、a(all),忽略则默认是a,即属性应用到所有用户。
+/- : 授予权限使用"+",剥夺“-”
what:可选值,r 、w、x

更改文件属主和属组

  chown  用户名   filename :   改变文件属主
  chgrp   用户组   filename    : 改变文件属组
  chown  用户名:用户组   filename  :  直接改变属主和属组
    参数-R可递归操作一个目录
    chown -R guests photos   :photots目录及其所有文件和子目录都将属于guests用户

删除文件

rm -d 目录名 #删除一个空目录
rmdir 目录名 #删除一个空目录
rm -rf 目录名 #删除一个非空目录
rm 文件名 #删除文件
上一篇 下一篇

猜你喜欢

热点阅读