Linux 文件权限

295 阅读1分钟

查看

ls -al

ls是『list』的意思,重点在显示文件的文件名与相关属性。而选项『-al』则表示列出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件)。

文件属性的示意图

  • 第一个字符代表这个文件是『目录、文件或链接文件等等』:
    • 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;
    • 当为[ - ]则是文件,例如上表档名为『install.log』那一行;
    • 若是[ l ]则表示为连结档(link file);
    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
 man ls 或 info ls 

修改

-R : 递归(recursive)

  • chgrp :改变文件所属群组

  • chown :改变文件拥有者

  • chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

『-rwxrwxrwx』

r:4 w:2 x:1

拥有者 群组 其他用户

chmod u/g/o/a +/-/= r/w/x 文件或目录

from:第六章、Linux 的文件权限与目录配置

复制

命令:cp -r dir1 dir2

如果存在文件需要先删除

参数:

  • -rf: 不想看到提示直接覆盖使用-rf
  • -ri: 若复制过程中询问是否覆盖,输入y按回车

PS: 复制目录下所有文件夹到另一目录cp -ri A/B/* A1/B1/ 回车

from:linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹