初识Linux---用户与权限

109 阅读1分钟

一、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读 + 写 + 执行rwx111
6读 + 写rw-110
5读 + 执行r-x101
4只读r--100
3写 + 执行-wx011
2只写-w-010
1只执行--x001
0---000