组和用户
- 组有两种
- 主组 在被删除的时候,需要内部一个用户都没有
- 附加组 可以在任何时候删除,当附加组被删除的时候,用户属于附加组的关系会自己解除
- 用户
- 创建默认是没有home目录的,创建的时候记得添加参数让其自动生成
- useradd -m USERNAME
- 用户和组对应关系
- 一个用户可以属于多个组
- 一个组也可以拥有多个用户(附加组)
- 组的指令
- groupadd
- groupdel
- groupmod
用户指令
- useradd
- userdel
- usermod
useradd增加用户
-m 自主建立用户登录系统
-G 指定用户所属附加群组
-r 建立系统用户
创建用户
sudo useradd -m chu
sudo passwd chu
创建组
groupadd lol
sudo !!
附加组
加群组
sudo usermod -G lol chu
查看
group chu
删除组
sudo groups lol
主组
sudo groupadd ww
sudo usermod -g ww chu
groups chu
删除
sudo groupdel ww
文件权限问题
不同的操作系统,使用的文件格式是不一样的
windows NTFS,在windows XP 都是fat
mac hfs
- linux ext2,ext3,ext4
- fat32 在各种平台通用,局限单个文件不超过4g,fat64
Linux中文件特性
- 所有文件通过权限控制
- “二进制中国人发明的”,伏羲八卦(三条线)
- 权限共十位
- 第一位是类型
-
- 代表文件
- d 代表文件夹
- l 代表连接
-
- 之后的九位,每三位一组
- r 对应值4
- w 对应值2
- x 对应值1
- 通过三个字符表示出8个数 0-7
- 三位一组
- 第一组代表当前用户权限
- 第二组代表当前用组的权限
- 第三组代表其它组的权限
文件权限
chmod [ugoa] [+-=] [rwx] 文件或文件夹
- 第一位是类型
用户选项说明
u user用户
g group 组
o other 其他用户
a all 所有用户
权限操作选项
+ 增加权限
- 删除权限
= 分配权限
权限说明
r read 读权限
w write 写权限
x 执行权限
ls -a 查看所有
ls -l 以列表显示
chu@root:~/Desktop$ ls -lh
total 283M
-rw-rw-r-- 1 chu chu 0 Nov 30 14:27 hello
drwxrwxr-x 6 chu chu 4.0K Nov 30 12:38 learn
-rwxrw-rw- 1 chu chu 262M Nov 29 00:05 pycharm-professional-2017.2.4.tar.gz
-rwxrw-rw- 1 chu chu 22M Nov 28 22:53 Python-3.6.3.tgz
drwxrwxr-x 5 chu chu 4.0K Nov 30 10:55 soft
drwxrwxr-x 5 chu chu 4.0K Nov 30 12:39 teach
-rw -rw ---
三个一组,分别是
数据 用户 组
chmod +x hello
给hello文件加权限
chmod -x hello
给hello文件减权限
chmod a b c
a用户
b组
c文件
chmod 345 hello
修改数据