-
Linux SetGID文件特别权限的使用流程详解
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
前面学习了 SetUID,那么,什么是 SetGID 呢?很简单,当 s 权限位于所属组的 x 权限位时,就被称为 SetGID,简称 SGID 特殊权限。例如:
[root@localhost ~]# ll /usr/bin/locate
-rwx--s--x. 1 root slocate 356[详细] -
Linux SetUID(SUID)文件特殊权限使用方法详解
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
在讲解《权限位》一节时提到过,其实除了 rwx 权限,还会用到 s 权限,例如:
[root@localhost ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 22984 Jan 7 2007 /usr/bin/passwd
可以看到,原本表示文件[详细] -
Linux mask有效权限解析
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
前面,我们已经学习如何使用 setfacl 和 getfacl 为用户或群组添加针对某目录或文件的 ACL 权限。例如:
[root@localhost /]# getfacl project
#file: project <-文件名
#owner: root <-文件的属主
#group: tgro[详细] -
ACL权限设置(设置权限和获取权限)
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
通过上一节的学习,我们知道了什么是 ACL 权限,也了解了如何配置 Linux 系统使其开启 ACL 权限,本节来学习 ACL 设定文件访问权限的具体方法。
设定 ACl 权限,常用命令有 2 个,分别是 setfacl 和 getfacl 命令[详细] -
什么是ACL权限,Linux ACL访问控制权限(包括开启方式)
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
Linux 系统传统的权限控制方式,无非是利用 3 种身份(文件所有者,所属群组,其他用户),并分别搭配 3 种权限(读 r,写 w,访问 x)。比如,我们可以通过 ls -l 命令查看当前目录中所有文件的详细信息,其中就包含[详细]
-
Linux umask详解:使新建文件和目录拥有默认权限
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
Linux 是注重安全性的操作系统,而安全的基础在于对权限的设定,不仅所有已存在的文件和目录要设定必要的访问权限,创建新的文件和目录时,也要设定必要的初始权限。
Windows 系统中,新建的文件和目录时通过继承[详细] -
Linux chmod命令:修改文件或目录的权利
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
既然我们已经知道文件权限对于一个系统的重要性,也知道每个文件都设定了针对不同用户的访问权限,那么,是否可以手动修改文件的访问权限呢?
可以,通过 chmod 命令即可。chmod 命令设定文件权限的方式有 2 种,[详细] -
Linux权限位(很详细)
所属栏目:[Linux] 日期:2023-06-28 来源:DaWei
Linux 系统,最常见的文件权限有 3 种,即对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示,针对可执行文件或目录)权限。在 Linux 系统中,每个文件都明确规定了不同身份用户的访问权限,通过 ls 命令即[详细]
-
Linux Cgrp命令:改变文件与目录的属性群
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
chgrp 命令用于修改文件(或目录)的所属组。
为了方便初学者记忆,可以将 chgrp 理解为是 "change group" 的缩写。
chgrp 命令的用法很简单,其基本格式为:
[root@localhost ~]# chgrp [-R] 所属组 文件名(目[详细] -
Linux操作系统权限管理的重要性
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
作为本章的第一节,首先要搞清楚一个问题,Linux 系统中为什么需要设定不同的权限,所有用户都直接使用管理员(root)身份不好吗?
由于绝大多数用户使用的是个人计算机,使用者一般都是被信任的人(如家人、朋友[详细] -
Linux newgrp命令用法详解:替换用户的有效组
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢?
当然是[详细] -
Linux gpasswd命令使用方便详解:把用户添加进组或从组中删除
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
为了避免系统管理员(root)太忙碌,无法及时管理群组,我们可以使用 gpasswd 命令给群组设置一个群组管理员,代替 root 完成将用户加入或移出群组的操作。
gpasswd 命令的基本格式如下:
[root@localhost ~]# g[详细] -
Linux groupdel命令:去除用户组
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
groupdel 命令用于删除用户组(群组),此命令基本格式为:
[root@localhost ~]#groupdel 组名
通过前面的学习不难猜测出,使用 groupdel 命令删除群组,其实就是删除 /etc/gourp 文件和 /etc/gshadow 文件中有关[详细] -
Linux groupmod命令分析:修改用户组
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
groupmod 命令用于修改用户组的相关信息,命令格式如下:
[root@localhost ~]# groupmod [选现] 组名
选项:
-g GID:修改组 ID;
-n 新组名:修改组名;
例子:
[root@localhost ~]# groupmod -n testgrp[详细] -
Linux groupadd命令:增加用户组
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
添加用户组的命令是 groupadd,命令格式如下:
[root@localhost ~]# groupadd [选项] 组名
选项:
-g GID:指定组 ID;
-r:创建系统群组。
使用 groupadd 命令创建新群组非常简单,例如:
[root@localhost[详细] -
Linux whoami和who am i命令用法与区别
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
whoami 命令和 who am i 命令是不同的 2 个命令,前者用来打印当前执行操作的用户名,后者则用来打印登陆当前 Linux 系统的用户名。
为了能够更好地区分这 2 个命令的功能,给大家举个例子,我们首先使用用户名为[详细] -
Linux su命令:用户间切换(包括su和su -的不同)
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
su 是最简单的用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户、从 root 用户切换为普通用户以及普通用户之间的切换。
普通用户之间切换以及普通用户切换至 root 用户,都需要知晓[详细] -
Linux id指令:查看用户的UID和GID
所属栏目:[Linux] 日期:2023-06-27 来源:DaWei
id 命令可以查询用户的UID、GID 和附加组的信息。命令比较简单,格式如下:
[root@localhost ~]# id 用户名
【例 1】
[root@localhost ~]# id lamp
uid=501(lamp) gid=501(lamp) groups=501(lamp)
#能看到uid[详细] -
Linux userdel命令详解:移除用户
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
userdel 命令功能很简单,就是删除用户的相关数据。此命令只有 root 用户才能使用。
通过前面的学习我们知道,用户的相关数据包含如下几项:
用户基本信息:存储在 /etc/passwd 文件中;
用户密码信息:存储在 [详细] -
Linux chage使用细节:修改用户密码状态
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
除了 passwd -S 命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能。
如果你要修改用户的密码信息,我个人建议,还[详细] -
Linux usermod命令:修改用户资料
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
前面章节介绍了如何利用 useradd 命令添加用户,但如果不小心添错用户信息,后期如何修改呢?
办法有两个,一个是使用 Vim 文本编辑器手动修改涉及用户信息的相关文件(/etc/passwd、/etc/shadow、/etc/group、/e[详细] -
Linux passwd指令:修改用户密码
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
学习 useradd 命令我们知道,使用此命令创建新用户时,并没有设定用户密码,因此还无法用来登陆系统,本节就来学习 passwd 密码配置命令 。
passwd 命令的基本格式如下:
[root@localhost ~]#passwd [选项] 用户[详细] -
Linux useradd命令具体解析:添加新的系统用户
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
Linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下:
[root@localhost ~]#useradd [选项] 用户名
该命令常用的选项及各自的含义。
表 1 useradd命令常用选项
选项 含义
-u UID 手工[详细] -
Linux初始组与附加组
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
通过学习用户和群组我们知道,群组可以让多个用户具有相同的权限,同时也可以这样理解,一个用户可以所属多个群组,并同时拥有这些群组的权限,这就引出了初始组(有时也称主组)和附加组。
《Linux etc/passwd》[详细] -
Linux /etc/gshadow文件内容解读
所属栏目:[Linux] 日期:2023-06-26 来源:DaWei
前面讲过,/etc/passwd 文件存储用户基本信息,同时考虑到账户的安全性,将用户的密码信息存放另一个文件 /etc/shadow 中。本节要将的 /etc/gshadow 文件也是如此,组用户信息存储在 /etc/group 文件中,而将组用户的[详细]
