权限 | 描述 | 值 |
---|---|---|
r | 可读权限 | 4 |
w | 可写权限 | 2 |
x | 可执行权限 | 1 |
- | 没有权限 | 0 |
说明:
第一个root: 代表的是文件的所属用户
第二个root: 代表的是文件的所属用户组
4: 硬链接的子文件数量
4096: 文件的大小 (如果是目录文件永远都是4096)
八进制: 0-7
权限的取值范围都有什么情况?
0 — 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx
所属用户就是这个文件的所有者
除了文件的所属用户以外,其余的用户都是其他用户
一个公司,研发部,测试部,产品部,运营部,人事部,财务部,销售部…
每个部门应该有不同的权限,如果你加入了个这个组,那么这个人同时拥有这个组所拥有的权限。
第一种语法: chmod XXX 文件名
drwxr-xr-x 4 root root 4096 Mar 25 10:15 hongkou
[root@VM-8-13-centos ~]# chmod 123 hongkou
[root@VM-8-13-centos ~]# ll
d--x-w--wx 4 root root 4096 Mar 25 10:15 hongkou
第二种语法:
类别 | 缩写 |
---|---|
文件所属用户 | user (u) |
文件所属用户组 | group (g) |
文件其他用户 | other (o) |
以上三种所有权限 | all (a) |
例子: 原有abc文件权限 d–xr-x-wx ,请将其他用户的读权限加上。 | |
语法: chmod o+r abc |
[root@VM-8-13-centos ~]# chmod o+wx access.log
[root@VM-8-13-centos ~]# ll
total 332 -rw-r--rwx 1 root root 321528 Mar 4 15:36 access.log
如果是去掉相应的权限,同理。
语法: chown 用户名 文件名
drwxr-xr-x 4 root root 4096 Mar 25 10:15 hongkou
[root@VM-8-13-centos ~]# chown kaka hongkou
[root@VM-8-13-centos ~]# ll
drwxr-xr-x 4 kaka root 4096 Mar 25 10:15 hongkou
语法: chgrp 用户组名 文件名
drwxr-xr-x 4 kaka root 4096 Mar 25 10:15 hongkou
[root@VM-8-13-centos ~]# chgrp fanmao92 hongkou
[root@VM-8-13-centos ~]# ll
drwxr-xr-x 4 kaka fanmao92 4096 Mar 25 10:15 hongkou
[root@VM-8-13-centos ~]# useradd liming
语法: su 用户名
[root@VM-8-13-centos ~]# su liming
[liming@VM-8-13-centos root]$
退出当前用户返回root: exit
语法: passwd 用户名
[root@VM-8-13-centos ~]# passwd liming
输入命令 passwd 用户名 进行密码的更新设置
输入密码,(密码输入的时候不可见) 输入后敲回车
再次输入一样的密码,敲回车,密码设置或更新完成。
在Xshell中,点击文件 -> 新建
输入ip地址 (腾讯云上的公网ip地址)
点击用户身份验证,输入刚才useradd的用户名,和刚刚设置好的密码,进行连接
可以发现,通过新创建的普通用户登陆了此系统。
补充: 端口号相当于一个小区具体的某一个住户的门牌号。
小区就相当于服务器
端口号: 服务器的默认端口地址:22
住户:相当于安装在这台服务器上的软件,每一个软件都需要占用不同的端口号,端口号不能重复。
语法: userdel -rf 用户名
[root@VM-8-13-centos ~]# userdel -rf libai
[root@VM-8-13-centos ~]# su libai
su: user libai does not exist
语法: groupadd 用户组名
[root@VM-8-13-centos ~]# groupadd fanmao
说明: 当用户组创建了之后,会在/etc/group中,生成一条该用户组的配置信息,只有配置文件中存在这个配置信息,用户组才生效。
应用场景:
当在创建用户的时候,如果不指定这个用户属于哪个组内,会在新建的时候同时生成一个与用户名相同的用户组名。
往往这种情况不符合我们的需求,所以需要在创建用户的时候,指定在某一个用户组内。
useradd 用户名 -g 用户组
语法: groupdel -f 用户组名
说明: 删除了用户组之后,/etc/group 也会随之而删除,该用户组随之失效。