开始学习鸟哥的Linux私房菜-基础篇(第五章)

现在开始学习鸟哥的Linux私房菜基础篇,下面结合自己专业的学习和对这本书的理解,我从第五章开始学习,下面是我做的笔记。。。

5.1 使用者与群组

分清用户,用户组与其他人

下面是文件的权限和对文件权限的修改

Linux文件权限概念
在Linux系统中默认情况下,所有的系统上的账号与一般身份用户,还有root的相关信息,
都记录在 /etc/passwd 这个这个文件内,至于个人的密码则是记录在 /etc/shadow 中。
此外,Linux所有的组名都记录在 etc/group 中。
使用 su - 切换身份root后,执行【ls -al】(也可以用ls -l或ll)查看权限
例:  -rw-r--r--.  1  root  root  1864  May  4  18:01  initial-setup-ks.cfg
-rw-r--r--.  :文件类型权限
1  :链接数
root  :文件拥有者
root  :文件所述用户组
1864  :文件大小
May  4  18:01  :文件最后被修改的时间
initial-setup-ks.cfg  :文件名
怎样区分文件权限的类型:
例:     -rwxrwax---
 - :文件类型
rwx : 文件拥有者的权限(user)
rwx : 文件所属用户组的权限(group)
---  : 其他人的权限(others)
 d 开头是目录,- 开头是文件,I 开头是链接文件,
 b 开头是设备文件里面的可供储存的周边设备(可按块随机读写的设备)
 c 开头是设备文件里面的串行端口设备,列如键盘鼠标(一次性读取设备)
 
【主要记住d开头是目录,-开头是文件,其他的先不用管】
 接下来的字符中,每三个为一组,且均为【rwx】的三个参数的组合。

[r]代表可读 [w]代表可写 [x]代表可执行 (文件权限意义)
[r](read): 可读取此文件的实际内容,如读取文本文件的文字内容等;
[w](write): 可以编辑,新增或是修改该文件的内容,但不含删除该文件;
[x](execute): 该文件具有可以被系统执行的权限。

[r]代表可读 [w]代表可写 [x]代表可进入 (目录权限意义)
[r]: 表示具有读取目录结构列表的权限,可以查询该目录下的文件名数据,所以就可以用ls这个命令将该目录的内容列表显示出来;
[w]: 表示具有改动该目录结构列表的权限(例:建立新的文件与目录;删除已经存在的文件与目录(不论该文件的权限是什么);
       将已存在的文件与目录进行更名;移动该目录内的文件,目录位置);
[x]: 表示用户能否进入该目录成为工作目录的用途,所谓的工作目录就是你目前所在的目录。
注:这三个权限的位置不会改变,如果没有权限就会出现[-]
目录与文件的权限意义并不相同,这是因为目录与文件所记录的数据内容不相同所致。
总结  组件      内容        代替对象               r                     w                        x
         文件  详细数据      文件夹        读到文件内容   修改文件内容     执行文件内容
         目录    文件名     可分类抽屉     读到文件名       修改文件名   进入该目录的权限
修改文件属性与权限
chgrp:修改文件所属用户组      chgrp+新群组名+文件名
chown:修改文件拥有者           chowm+新用户名+文件名
chmod:修改文件的权限(两种方法,数字或符号)     chmod+777+文件名或chmod+{u,g,o,a}+{+,-,=}+{r,w,x}+文件名
数字修改权限:使用数字来代表各个权限,r:4  w:2  x:1
例:  文件名为yyds的权限为[-rwxrw-r--],  该数字权限表示为
owner = rwx = 4+2+1 = 7
group = rw- = 4+2+0 = 6
others = r-- = 4+0+0 = 4
所以该文件的权限数字就是764,如果要把这个文件改为满权限
则命令为:  chmod 777 yyds
符号修改权限: u(user:用户)  g(group:用户组)  o(others:其他人)  a(all:全部的身份)  +(加入)  -(移除)  =(设置)
例:  文件名为yyds的权限为[-rwxrw-r--],
若想把权限改为[-rwxr-----],命令为:chmod g-w,o-r yyds 或chmod u=rwx,g=r,o-r yyds
若想把所有身份都设置成满权限[-rwxrwxrwx],命令为:chmod ugo=rwx yyds 或chmod a=rwx yyds 或chmod a+rwx(或ugo+rwx) yyds


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值