linux学习笔记--组和权限

1.文件/目录所有者

命令

含义

ls -ahl 或 ll

功能:查看文件的所有者。

例如:

ls-ahl 或者 ll

drwxr-xr-x.  6 root root   4.0K 2  23 13:59 .                             

dr-xr-xr-x. 18 root root   4.0K 2  20 16:45 ..                            

-rw-r--r--.  1 root root     24 2  22 21:59 hello.txt                     

...                                                                                                

第三列就是文件的所有者

第四列是用户所在组

chown 新的所有者名称  文件/目录

功能:修改文件的所有者。

例如:

修改hello.txt的所有者为zhiping

chown zhiping hello.txt

注意文件列表中的文件颜色:

  1. 可执行文件  图标     绿色
  2. 普通文件      图标    白色
  3. 目录/文件夹 图标    蓝色
  4. 压缩文件      图标    红色

2 组

命令

含义

groupadd 组名

功能:添加组。

例如:

添加组fruit

groupadd fruit

chgrp 新组名 文件名

功能:修改文件或目录所在的组。

例如:

修改hellobanana.txt的所在的组为lizht

chgrp lizht hellobanana.txt

chgrp -R新组名 文件名

功能:修改文件或目录所在的组,如果是目录,递归修改目录中所有的文件和文件夹

例如:

将 /home/test 目录下所有的文件和目录的所在组都修改成 shaolin(少林)

chgrp -R shaolin /home/test

usermod -g 新组名 用户名

功能:修改用户所在的组。

例如:

修改banana所在的组为lizht

usermod -g lizht banana

usermod -d 目录名 用户名

功能:改变用户登录的初始目录。

例如:

修改banana登录的初始目录为/home/lizht

usermod -d /home/lizht banana

id 用户名

功能:查看用户所在的组。

例如:

查看banana用户所在的组

id banana

过滤查看 etc目录下group文件中fruit信息 :cat /etc/group |grep fruit

3 权限

   ls -l 中显示的内容如下:

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc                                                     

第一列共10位

0-9 位说明:

        第 0 位确定文件类型(d, - , l , c , b)

               d 是目录,相当于 windows 的文件夹

               - 代表是普通文件(.txt)

               l 是链接,相当于 windows 的快捷方式

               c 是字符设备文件,比如鼠标,键盘    ---> /dev/目录下可以看到

               b 是块设备,比如硬盘    ---> /dev/目录下可以看到

        第 1-3 位确定 该文件的所有者 对该文件的 权限。---User

        第 4-6 位确定 该文件所属的组和该组中的用户 对该文件的 权限。---Group

        第 7-9 位确定 其他用户(不是所有者,也不是同一组的其他用户) 对该文件的权限 ---Other

权限有三种:

        r 代表可读(read)   w 代表可写(write)   x 代表可执行(execute) 

rwx 作用到文件:

        r: 可以读取,查看

        w: 可以修改,但是不代表可以删除该文件

           删除一个文件的前提条件是 对该文件所在的目录 有 写权限,才能删除该文件.

        x: 可以被执行,前提是可执行文件

rwx 作用到目录:

        r: 可以读取,可以用 ls 查看目录内容

        w: 可以修改, 可以对目录进行 创建+删除+重命名目录

        x: 可以进入该目录    

命令

含义

chmod

功能:修改文件或文件夹权限。

  • 第一种方式:通过 + 、-、=  变更权限

u:所有者

g:所在组(同一个组的其他用户) 

o:其他人(不同一个组的其他用户)    

a:所有人(所有用户)(u、g、o 的总和)

例如:

1. 给 abc 文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

chmod u=rwx,g=rx,o=rx abc

2. 给 abc 文件的所有者除去执行的权限,增加组写的权限。

chmod u-w,g+w abc

3.给 abc 文件的所有用户添加读的权限.

chmod a+r abc

  • 第二种方式:通过数字变更权限

 权限可以用数字代替:r=4 w=2 x=1

例如:

1. 给 abc 文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限

chmod 755 /home/abc.txt

chown newowner 文件/目录

功能:修改文件或目录所者。

例如:

将 /home/abc.txt 文件的所有者修改成 tom

chown tom /home/abc.txt

chown   newowner:newgroup 文件/目录

功能:同时修改文件或目录所者和文件所在的组。

例如:

将 /home/abc.txt 文件的所有者修改成 tom,文件所在的组为fruit

hown tom:fruit /home/abc.txt

chown -R newowner  文件/目录

功能:修改文件或目录所者,如果是目录,目录内的所有文件和文件加都修改。

例如:

将 /home/test 目录下所有的文件和目录的所有者都修改成 tom

chown -R tom /home/test

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值