一、用户信息
文件中每一行就是用户的详细信息,每一行是按照冒号为分隔符分成七段
第一段用户名,第二段密码占位符,第三段UID,第四段GID,第五段是描述信息,第六段是家目录。第七段是 是否 可以登录操作系统的可执行文件。
在第七段中如果是/bin/bash,表示可以登录,如果是/sbin/nologin,表示不能登录。
UID == user id就是用户id,0代表他是第一个来到操作系统的人,具有最高权限。
GID == group ip就是组ip
二、密码文件
选中的就是密码,只不过不是明文显示,是加密过后的。
三、组信息
组密码:
四、每创建一个新的用户会涉及到一下文件的变化:
五、删除用户
六、将用户加入别的组:
将 zrh1 加入到 group1里面
方法1(复杂):
方法2(简单):
注意 usermod -G会覆盖之前添加的组,本例中1002就被1003覆盖了。
如果不想被覆盖,就用append模式(usermod -a -G group2 zrh1) 即可
1001是主组,所以不会改变。
七、ls -l显示的信息的具体含义
分为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
虽然有权限一说,但是root用户不受权限限制。
即vim的强制保存。
九、执行文件的方法
sh 文件路径(.后有空格)
bash 文件路径(.后有空格)
. 文件路径(.后有空格)
./文件路径
十、对目录的权限管理:
所以,总的来说,文件的权限作用于文件内容,对于目录级别的rwx权限作用的是目录下的一堆目录和文件,这也就是为什么zrh2可以删除a.txt的原因。
目录的读权限代表可以读目录下的文件或子目录,写代表可以对目录下的子目录或者文件进行增删改的权限,执行权限代表你可以cd进去,就是切换进去。
执行权限示例:
OS:
在没有执行权限的时候,是执行不了写权限的,这里的执行权限就是cd,就相当于Windows里的双击
你如果要在windows的C盘里进行新建一个文件,那么你必须要先进入C盘,才能创建
在linux中一样,你必须可以cd进去,才能进行目录的w权限。
十一、修改属主,属组
chown 属主.属组 参数
只改属主: chown 属主 参数
只改属组: chown .属组 参数