linux 查看和修改文件(夹)权限

1. 使用 ls -l 或者 ll 查看文件权限 

第一位表示文件类型:d 表示文件夹    - 表示普通文件

r (read)表示可读

w  (write)表示可写

x 表示执行权限:通常指可以运行的程序文件或者脚本文件

    rwx 三个一组,一共三组,分别是:所有者、所属组、其他用户

   2. 设置权限的方式就我目前所知有两种:


   一种方式是: 

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

     u:所有者;                                                       +:添加权限

     g:所属组;                                                        -:减少权限

     o:其他用户;                                                     =:赋值这个权限

     a:所有用户;

    chmod 后面可以加 -R, -R 表示递归(递归修改文件夹及文件夹内所有文件的权限)

    示例:

    chmod -R u + w perl5 (修改权限为 perl5 文件夹所有者对 perl5 文件夹及里面所有文件添加写的权限)

    也可以 chmod -R 用户名:所属组 文件名


    另一种方式是: 使用数字

r ---------- 4

w ---------- 2

x ---------- 1

- ---------- 0

    这三个数字可以相加。eg:

    4 + 2 + 1 = 7,所以7表示拥有 rwx权限

    4 + 2 = 6 拥有权限 rw-

    4 + 1 = 5 拥有权限 r-x

    示例:

    chmod 777 perl5 (修改perl5 的权限为对所有用户可以rwx)安全性很低,对安全有要求的文件最好不要赋予这个权限


3. 用 chown 修改文件的所有者   

perl5 文件夹现在是 root 用户的,假如要将 perl5 文件的所有者改为meeting用户:chown meeting perl5

猜你喜欢

转载自blog.csdn.net/Victoria__W/article/details/83623985
今日推荐