linux中的每个用户必须属于一个组,不能独立于组外。
在linux中每个文件有所有者、所在组、其他组的概念。
1 文件
用【ls -ahl】命令可以查看文件的所有者。
通过【chown 用户名 文件名】来修改文件所有者。
通过【chgrp 组名 文件名】来修改文件所在的组。
2 用户
在添加用户时,可以指定将该用户添加到哪个组中
【useradd -g 组名或组号 用户名】
同样使用root管理权限也可以改变某个用户所在的组:
【usermod -g 组名 用户名】
还可以使用:
【usermod -d 目录名 用户名】 改变该用户登录的初始目录
查看当前登录用户:
【who am i】
3 组
【groupadd 组名】添加组
3.1 查看当前有哪些组和用户
vim 或 cat命令
① 查看有哪些组
【cat /etc/group | more】
policeman:x:501: 查询结果为:组名:加密相关的符号:组号:
②查看linux下所有用户信息
【cat /etc/passwd】
xiaohong:x:503:502::/home/xiaohong:/bin/bash
查询结果为:用户名:加密符号(密码):用户号:组号::所在目录:shell解析器
4 权限
4.1 登录到xiaoli用户下,创建hello.java并【ls -l】显示文件
-rw-r--r--. 1 xiaoli polic 时间 hello.java
-rw-r--r--:
第一个【-】代表文件类型
【rw-】代表文件所有者对该文件的权限
【r--】文件所在组对该文件的权限
【r--】其他组的用户对该文件的权限
权限分为三种:【r】可读,用4表示;【w】可写,用2表示;【x】可执行,用1表示
4.2 登录到xiaohong用户下,【ls -l】查看文件
【d】:表示该文件为文件夹
【rwx】:为文件所有者对文件的权限
【---】:表示所在组或其他组对该文件没有权限
4.3 修改权限(在当前用户下,修改自己的权限)
【chmod 777 xiaohong】 三个【7】分别是对所有者、所在组、其他组权限的修改。
注: 7 是 r w x 三个权限的和
此时,组内成员可以进入到xiaohong的目录,但是对其中文件的权限并没有变。
热门工具 换一换