一、Linux中的用户
root 用户拥有至高无上的权限
查看用户信息文件存放路径
cat /etc/passwd
Linux系统级的单独创建用户称为系统账户,通常ID<500
fleming : X : 1000 : 1000 : fleming:/home/fleming/bin/bash
以 : 作为分界线
① 账户名
② 密码经过加密后显示X
③ UID
④ 账户组ID
⑤ 备注
⑥ home目录
⑦ 使用的shell
查看密码存储目录,内容加密显示
sudo cat /etc/shadow
添加用户
sudo useradd username
删除用户
sudo userdel username
修改
sudo usermod -h
设定密码
sudo passwd username
更改
chpasswd
二、Linux中的组
groups的目的是组内成员拥有共享资源的权限
查看组信息
tail /etc/group
fleming : X : 1000 :
① 组名=用户名 ② 组的密码,加密后显示X ③ 组ID ④ 属于该组的列表
创建组
groupadd group_fleming
指定用户参与
usermod ...
删除组
groupdel group_fleming
三、Linux中的权限
1.文件类型 linux一共有7种分别如下:
-:普通文件
d:目录文件
l: 软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如猫等串口设备)
s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)
2.分级权限
r:可读(read)
w:可写(write)
x:可执行(execute)
-:无权限
u:用户(user)
g:组(group)
o:其他(others)
查看chmod的作用:
man chmod
3.修改文件权限
开放所有文件权限
chmod 777 file
将文件file设为所有人皆可读取
chmod ugo+r file
| 权高 | 权限 | rwx | 二进制 |
|---|---|---|---|
| 7 | 读 + 写 + 执行 | rwx | 111 |
| 6 | 读 + 写 | rw- | 110 |
| 5 | 读 + 执行 | r-x | 101 |
| 4 | 只读 | r-- | 100 |
| 3 | 写 + 执行 | -wx | 011 |
| 2 | 只写 | -w- | 010 |
| 1 | 只执行 | --x | 001 |
| 0 | 无 | --- | 000 |