一、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 |