Linux基础知识——Linux用户组权限

简介: 一、权限 chmod 权限说明:文件或目录的权限分为①可读r ②可写w ③可执行x ④不可以- 1、使用ls -l 命令查看文件,可以知道权限分为三部分 一个文件有3个权限位,如下图所示(红色、黄色、兰色) 示例:第一行第一部分(红色)rwx 为所有者的权限:可读可写可执行第二部分(黄色)rwx .

一、权限 chmod

权限说明:文件或目录的权限分为①可读r ②可写w ③可执行x ④不可以-

1、使用ls -l 命令查看文件,可以知道权限分为三部分

一个文件有3个权限位,如下图所示(红色、黄色、兰色)

示例:第一行
第一部分(红色)rwx 为所有者的权限:可读可写可执行
第二部分(黄色)rwx 为所属组的权限:可读可写可执行
第三部分(兰色)rwx 为其他用户(除所有者、所属组)的权限:可读可写可执行

1

2、权限可以使用数字表示

可读权限r=4 可写权限w=2 可执行权限x=1 不可以-=0

例如:rwxrwxrwx=777 rwx------=700 r-xr-x---=550

3、更改权限 chmod (仅对要修改的文件或目录生效)

2

4、更改权限 chmod -R(级联生效:对目录下的所有文件生效)

3

5、如何使用rwx修改权限?

命令格式 :
chmod u= g= o= * 文件或目录(其中:u代表user,g代表group,o代表others)
4

6、同时为ugo增删x权限

命令格式 chmod a+x 或 chmod a-x
5

二、更改所有者chown、更改所属组chgrp

1、更改所有者 chown

6

2、更改所属组

7

3、同时修改所有者、所属组:chown

8

三、隐藏权限chattr

1、chattr +i 不能移动、删除、重命名、无法写入数据

相反为 chattr -i

2、chattr +a 只能增加数据,不能删除也不能修改数据

相反为 chattr -a

四、查看特殊权限 lsattr

1

五、添加删除用户

1、用户配置文件etc目录下的passwd

每一行都是一个用户信息,并使用:将其分为7段。

用户名:密码:用户ID:组ID:用户注释信息:用户家目录:交互窗口(常见的为/bin/bash可登录,/sbin/nologin不可登陆)
2

2、密码配置文件etc目录下的shadow

用于存放用户密码,每一行都和用户配置文件里面的用户对应,使用:分为9段

用户名:密码(加密显示):天数(上次改密码到1970-01-01的天数):多少天之后可以更改密码:多少天之后必须修改密码:提醒密码多少天之后到期:账号失效期限:账号生命周期(账号在什么日期前可以使用):保留字段(无实际意义)
3

3、添加用户 useradd

4

4、删除用户 userdel (不删除用户的家目录)

userdel -r 删除用户且删除用户的家目录

六、添加删除组

1、组账户配置文件etc目录下的group

2、组账户密码配置文件etc目录下的gshadow

3、添加组 groupadd

4、删除组 groupdel(如果组内有用户,则不能删除组)

5、添加用户(创建用户的同时制定所属组)

示例1:添加用户test3,指定其用户ID为1005,指定组ID为1000
useradd -u 1005 -g 1000 test3

示例2:添加用户test2,指定其用户ID为1006,指定组ID为1000,指定家目录为/home/cs,指定交互窗口为/sbin/nologin
useradd -u 1006 -g 1000 -d /home/cs -s /sbin/nologin test2
5

相关文章
|
12天前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
22天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
24天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
28天前
|
Linux Shell C语言
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
【Shell 命令集合 系统管理 】Linux 删除Linux系统中的用户组 groupdel命令 使用指南
15 0
|
23天前
|
Ubuntu 关系型数据库 MySQL
linux创建用户创建组删除用户以及组分配权限
linux创建用户创建组删除用户以及组分配权限
10 0
|
25天前
|
Shell Linux 开发工具
shell的介绍以及Linux权限的讲解
shell的介绍以及Linux权限的讲解
31 2
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换用户组 newgrp命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换用户组 newgrp命令 使用指南
29 0
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
40 0
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
|
28天前
|
Shell Linux 数据安全/隐私保护
【Shell 命令集合 系统管理 】Linux 创建一个新的用户组 groupadd 命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建一个新的用户组 groupadd 命令 使用指南
32 0
|
28天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
23 0