Linux下用户组用户及文件权限的操作

先用root用户登录
如果是$,说明你是普通用户,你的读写权限仅限于/home/(你的用户名)这个目录,对形如/usr/bin,/root等其他目录一般只有只读权限,或者没有权限。
这样的情况,要登陆为root用户才能读写

1、创建组和用户

创建组:groupadd 组名
创建用户并指定用户组:useradd –g 组名 用户名
设置用户密码(刚创建的用户是没有密码的):passwd 用户名
passwd 修改当前用户密码

2、删除组和用户

删除用户:userdel 用户名
userdel -r 用户名 (删除用户以及home目录)
删除组:groupdel 组名


image.png

查看所有用户:vim /etc/passwd
查看所有组:vim /etc/group
查看密码:vim /etc/shadow

3、id命令

功能:查看一个用户的UID和GID
用法:id [选项]...[用户名]


image.png

4、su命令

功能:切换用户
用法:su [选项]...[-] [用户[参数]...]
示例:
su - 切换到root用户
su yubin 切换到yubin用户
su - yubin 切换到yubin用户,并且将环境也切换到u1用户的环境(推荐使用)

5、exit/logout

退出当前登录用户


image.png

6、文件权限

R:read 读权限
W:write 写权限
X:executer 执行权限
在linux下使用ll命令查看某一目录下的文件,如下图:


image.png

对上图红框中的解释如下


image.png

image.png

7、文件权限管理

(1)、chmod 变更文件或目录的权限

示例:
chmod 755 1.txt将当前文件1.txt 设置成当前用户拥有rwx权限 用户组拥有rx权限 其它用户拥有rx权限
chmod u=rwx,g=rx,o=rw a.txt 功能同上
chmod -R 755 test 将test目录及其子目录设置成当前用户拥有rwx权限 用户组拥有rx权限 其它用户拥有rx权限

(2)、chown 变更文件或目录的拥有者或所属群组

chown binyu:yubin 1.txt将1.txt的所属权设置给yubin组的binyu用户
chown -R binyu:yubin test 将test目录及其子目录所属权设置给yubin组的binyu用户

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容