一、用户信息

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

文件中每一行就是用户的详细信息,每一行是按照冒号为分隔符分成七段

第一段用户名,第二段密码占位符,第三段UID,第四段GID,第五段是描述信息,第六段是家目录。第七段是 是否 可以登录操作系统的可执行文件。

在第七段中如果是/bin/bash,表示可以登录,如果是/sbin/nologin,表示不能登录。

UID == user id就是用户id,0代表他是第一个来到操作系统的人,具有最高权限。

GID == group ip就是组ip

二、密码文件

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP 小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

选中的就是密码,只不过不是明文显示,是加密过后的。

三、组信息

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

组密码:

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

四、每创建一个新的用户会涉及到一下文件的变化:

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

五、删除用户

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

六、将用户加入别的组:

将 zrh1 加入到 group1里面

方法1(复杂):

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

方法2(简单):

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

注意 usermod -G会覆盖之前添加的组,本例中1002就被1003覆盖了。

如果不想被覆盖,就用append模式(usermod -a -G group2 zrh1) 即可

1001是主组,所以不会改变。

七、ls -l显示的信息的具体含义

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

分为7列,分别为:

权限信息(1)    硬链接数(2)    属主(3)    属组(4)    文件大小(5)   文件创建日期(6)    文件名(7)

权限信息共有10位:

第一位代表文件类型:

-(普通文件)

d(目录)

l(软连接)

b(设备)

p(管道文件)

第2~4位代表属主的权限:(权限分三类 ,r-读 ;w-写; x-执行,顺序都是rwx)

例如上图中的第一行的rwx,就表示读写执行的权限属主都有,第二行的-xr表示属主只有读和执行的权限,没有写的权限,没有的权限用-代替。

第5~7位代表属组的权限

第8~10代表其他用户的权限。其他用户是指非属主,非属组的以外的用户。

八、变更文件或目录的权限:chmod

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

虽然有权限一说,但是root用户不受权限限制。

即vim的强制保存。

九、执行文件的方法

sh 文件路径(.后有空格)

bash 文件路径(.后有空格)

. 文件路径(.后有空格)

./文件路径

十、对目录的权限管理:

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

所以,总的来说,文件的权限作用于文件内容,对于目录级别的rwx权限作用的是目录下的一堆目录和文件,这也就是为什么zrh2可以删除a.txt的原因。

目录的读权限代表可以读目录下的文件或子目录,写代表可以对目录下的子目录或者文件进行增删改的权限,执行权限代表你可以cd进去,就是切换进去。

执行权限示例:

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

OS:

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

在没有执行权限的时候,是执行不了写权限的,这里的执行权限就是cd,就相当于Windows里的双击

你如果要在windows的C盘里进行新建一个文件,那么你必须要先进入C盘,才能创建

在linux中一样,你必须可以cd进去,才能进行目录的w权限。

十一、修改属主,属组

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

chown 属主.属组 参数

只改属主: chown 属主 参数

只改属组: chown .属组 参数

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

小白学Python-S3-day04-用户信息的增删改查、变更权限-LMLPHP

05-11 10:57
查看更多