首先先说用户的概念
用户分为管理员用户和普通用户
这一点非常容易去区分
如果你是root那么你就是管理员用户
ifnot你就不是
现在我们步入正题
1.创建用户
useradd 你创建用户的名字
比如 useradd mmc
这样就创建了mmc这个用户
这时候你cd /home
就会发现这个目录先下多了一个mmc这个目录
你cd进去然后ls -a就可以看到该用户的配置信息
这时候你在打开/etc/passwd这个文件就可以发现这个文件增加了一条记录
这时候你在打开/etc/shadow这个文件也可以发现这个文件增加了一条记录
2.查看用户的信息
id 用户名即可
3.更改用户密码
passwd 用户名
4.删除用户
userdel 用户名
-r 同时删除家目录
5.切换用户
su 用户名
6.退出当前用户
exit
7.创建用户组
groupadd
8.加入用户组
usermod -g 组名 用户名
9.sudo
sudo的作用: 以自己的身份去帮别人执行命令
下边我们说权限
当我们用ls -l 命令时会显示
这样一个造型
其中前面的一串drwxr-xr-x就是描述用户的权限
当然需要知道的时,这些权限只是限定其他的用户,对于root用户来说,他是不受任何权限所限制的
下边我按照次序解释一下这个权限
第一个字符代表这个文件是一个什么文件
d-目录文件
-普通文件
c字符文件
l软连接
b块设备
s套接字文件
p管道文件
比如这里的d 就是代表Cpp这个文件是一个目录文件
他后边用9个位置
我们把每三个看作一组
第一组是user(文件拥有者)
第二组是和user的同组成员
第三个是其他用户
r-读权限
w-写权限
x-运行权限
值得一提的是,这东西是可以用8进制数字来转化表示的
比如rwx二进制是111那么对于的8进制就是7,那么7就代表rwx
rw-对于的二进制是110那么他的八进制就是6,那么6就代表rw-
修改捐献
chmod -对应的用户加上或减去指定的权限
比如 chmod u-x a.out 就减去了拥有者对a.out的执行权限
chmod g-x a.out 就减去了拥有者同组用户对a.out的执行权限
chmod o-x a.out 就减去了其他人的对a.out执行权限
chmod a-x a.out 就减去了所有人的对a.out执行权限
用户和权限
最新推荐文章于 2024-03-17 23:27:22 发布