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

相关文章
|
21天前
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
39 2
|
21天前
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
13天前
|
Unix Linux Go
Linux中的chmod权限问题
Linux中的chmod权限问题
12 0
|
19天前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
19天前
|
Linux
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
|
20天前
|
安全 Linux 数据安全/隐私保护
Linux安全大揭秘:一键切换root权限背后隐藏的秘密
【8月更文挑战第23天】Linux操作系统因其出色的灵活性和安全性备受推崇,用户权限管理是其核心功能之一。本文介绍如何安全地在用户间切换,特别是切换至拥有最高权限的root用户。我们探讨了两种主要的方法:`su` 和 `sudo` 命令,并通过示例展示了它们的应用场景。`su` 命令适合需要执行多个root权限操作的情况,而 `sudo` 更适用于临时执行单个高权限命令。同时,文章还提供了一些最佳实践,如避免长时间使用root账户、定期审查 `sudoers` 文件等,以确保系统的安全性。正确理解和应用这些工具和原则对于维护Linux系统的安全至关重要。
33 0
|
20天前
|
安全 Linux 数据安全/隐私保护
在Linux中,什么是最小权限原则?
在Linux中,什么是最小权限原则?
|
22天前
|
Linux Go
在Linux中,文件和目录的权限有何作用以及如何修改?
在Linux中,文件和目录的权限有何作用以及如何修改?
|
22天前
|
Linux 开发工具 数据安全/隐私保护
在Linux中,如何添加和管理用户账户以及如何设置sudo权限?
在Linux中,如何添加和管理用户账户以及如何设置sudo权限?
|
26天前
|
Shell Linux 程序员
详解shell 运行原理及Linux权限
详解shell 运行原理及Linux权限