![eb3029915de54fd7d44e4bd5d6765a17.png](https://i-blog.csdnimg.cn/blog_migrate/d002b3567300ec667e6d88aa3a3f26e0.jpeg)
很多同学第一次接触linux,毫无头绪无从下手,windows的使用习惯早已经根深蒂固,面对linux的终端界面操作完全找不到感觉,好比一款超级好玩的游戏你却找不到操作按键一般的体验,但是对于linux的学习重要点是在在于不断的累计,今天我就给大家带来一篇关于linux用户的使用权限操作方面的经验分享,希望能够给予大家帮助。
linux 中的用户对于终端操作管理中非常重要的一个点,当然为了合理的管理用户并引入分组管理,不同的组拥有不同的权限,在不同分组里面的用户也就拥有该分组的所有权限。
1,首先我们就来第一步就创建一个分组
# 添加组
sudo groupadd 组名
# 删除组
sudo groupdel 组名
# 确认组信息
cat /etc/group
# 修改文件/目录的所属组
chgrp -R 组名 文件/目录名
![0582c8ec425a38468c84ce78f0d49564.png](https://i-blog.csdnimg.cn/blog_migrate/139b086979326d8baca3e6eb4c07ddc4.png)
2,创建用户以及设置密码
#-g 后指定分组 -m自动创建用户目录 kao123为新创建的用户
sudo useradd -m -g test kao123
#设置 passwd 用户
passwd kao123
#查看新建用户信息
cat /etc/passwd |grep kao123
![0f988fa847983bd5c99f7bb3b23559ec.png](https://i-blog.csdnimg.cn/blog_migrate/552cfd10d04f212d3b67ad78cb16222a.jpeg)
用户和用户组创建成功后就可以开始对用户进行授权,一般linux 的权限分为读4(r)2写(w) 1执行(x)
3,设置用权限
3.1查询文件权限分配
#查询权限,列如查询test.txt下的权限
ls -l test.txt
![d323f5609f7a458dcbcc92b8aa8fbff8.png](https://i-blog.csdnimg.cn/blog_migrate/909a8c3271288760ff22ceedaf0158af.png)
- 从上来的权限分配信息来看:
- root对于该文件有rw读+写的权限
- 第一个roo为test.txt文件的用户
- 第二个root为test.txt文件的的用户分组
3.2,chmod 权限分配一般有以下几种方式:
3.2.1,字符串方式分配权限
# u表示该文件的拥有者,g表示该文件的拥有分组,0表示其他以外的人,a表示所有人(包含三者)
# +表示权限增加,-表示权限 =表示唯一设定权限
# rwxX 其中r表示读取,w表示写入,x表示执行 X大写表示表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
chmod ugo+r test.txt
#or chmod a+r test.txt
设置所有用户权限
![b779a70052487543c5b77cdfb727c68a.png](https://i-blog.csdnimg.cn/blog_migrate/f1681885012036deb18733dd67ffc0eb.png)
# 拥有着具有读写执行权限
chmod u+rwx
# 拥有着和拥有分组具有读写执行权限
chmod ug+rwx
3.2.2,数字格式分配权限
首先我们知道4,2,1表示读,写,执行权限,还有另外一种表示方式r=4,w=2,x=1
rwx=4+2+1=7,rw=4+2=6, rx=4+1=5
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属于组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属于组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属于组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。
总结
同学们对于linux用户从创建到权限分配的操作分享就差不多了,赶紧收藏起来吧。