linux群组管理命令 linux中修改文件所属组群的命令是

Linux用户权限管理命令

Linux系统中的用户是分角色的,用户的角色是由UID和GID来识别的(也就是说系统是识别的是用户的UID、GID,而非用户用户名),一个UID是唯一(系统中唯一如同身份证一样)用来标识系统的用户账号(用户名)。

创新互联建站是专业的德兴网站建设公司,德兴接单;提供成都网站设计、成都网站建设、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行德兴网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

文件的用户与用户组分为超级管理员,普通用户和系统用户。

1)超级管理员的UID=0,GID=0,也可以这么说系统只要是识别出某个用户的UID\GID都为0时,那么这个用户系统就认为是超级管理员。

2)普通用户(管理员添加的),默认它的UID\GID是从500-65535,权限很小,只能操作自己的家目录中文件及子目录(注:nobody它的UID\GID是65534)。

3)系统用户,也称虚拟用户,也就是安装系统时就默认存在的且不可登陆系统,它们的UID\GID是1-499。

我们可以通过cat /etc/passwd命令来查看所有的用户信息,例如下图,第三列是UID,第四列是GID:

创建用户

useradd user1 创建用户user1

useradd -e 12/30/2021 user2 创建用户user2,有效期到2021-12-30

设置用户密码

passwd user1 设置密码,有设置密码的用户不能用

这里设置密码时可能会碰到密码保护机制问题,这里需要注释掉保护机制的问题

这个时候需要在编辑/etc/pam.d/system-auth文件,将其中的password requisite

和password sufficient两行注释掉,如下图:

创建用户组

groupadd –g 888 users 创建一个组users,其GID为888

groupadd users 不用g参数,使用默认的组ID

命令 gpasswd为组添加用户

只有root和组管理员能够改变组的成员:

gpasswd –a user1 users 把 user1加入users组

gpasswd –d user1 users 把 user1退出users组

命令groupmod修改组

groupmod –n user2 user1 修改组名user1为user2

groupdel删除组

groupdel users 删除组users

真正从安全性角度上来考虑的话,是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执行哪些命令,因此也就有了sudo这个应用,对于sudo提权,也就是修改/etc/sudoers的配置文件。

linux中如何用指令将用户加入到群组中

按照你的描述,是将用户加入到群组中,不是在新建用户的时候设置所属组,那么应该使用“gpasswd -a [要加入群组的用户名] [要加入的群组名]”。

如果该群组没有组管理员,还应使用“gpasswd -A [管理员帐号] [群组名]”来设置该群组的管理员。群组管理员用来代替root完成将用户加入或移出群组的操作。

使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。

Linux系统运维实用常用命令

摘要:Linux系统的架构基础就是文件,就是系统中的所有都归结为一个个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的一个个的文件。

1、系统管理

(1)、日期管理: date

显示系统的当前时间和日期:timedatectl

(2)、显示用户: logname

(3)、切换账户: su

(4)、查看当前账号的ID等详细信息: id

(5)、查看服务器上运行的程序占用资源的情况: top

(6)、显示当前进程的状态信息: ps

(7)、删除执行中的程序或工作: kill

(8)、关机重启指令: shutdown

关机指令:shutdown –h now

重启指令:shutdown –r

(9)、清除屏幕信息: clear

(10)、退出终端: exit

2、目录文件管理

(1)、列出目录的指令: ls

(2)、切换目录的指令: cd

(3)、显示当前目录的指令: pwd

(4)、创建目录的指令: mkdir

(5)、删除空目录的指令: rmdir

(6)、复制目录或者文件的指令: cp

(7)、移动目录或者文件的指令: mv

(8)、移除目录或者文件的指令: rm

(9)、变更文件或目录的所属群组的指令: chgrp

比如将原本属于user组的目录abc变更为root组:chgrp –v root abc

(10)、更改文件的属主和属组的指令: chown

比如将原本属于user用户的文件test变更为root用户:chown root test

(11)、更文件或目录的权限的指令: chmod

比如将文件test123.txt权限变更为读写和执行的指令:chmod –R 777 test23.txt

3、磁盘CPU内存管理

(1)、查看整体磁盘空间占用情况的指令: df –h

(2)、查看磁盘分区及文件系统的指令: df –T

(3)、查看cpu信息的指令: cat /proc/cpuinfo

(4)、查看内存信息的指令: cat /proc/meminfo

(5)、查看剩余内存的指令: free -m

Linux用户和群组管理

Linux系统使用一个专门的文件将用户的登录名匹配到对应的UID值,这个文件就是/etc/passwd文件,它包含了一些与用户有关的关键信息

root用户账户是Linux系统的管理员,固定分配给他的UID是0。Linux系统会为各种功能创建不同的账户,而这些账户并不是真的用户,叫做系统账户

/etc/passwd文件文件中的密码字段都被设置成了x,这并不是说所有用户账户都用相同的密码,而密码都被保存在另一个叫/etc/shadow的文件中,这需要特殊的程序才能访问

/etc/passwd是一个标准的文本文件,但是不建议用编辑器直接修改其内容

/etc/shadow文件对Linux系统密码提供了更多的控制,只有root用户才能访问/etc/shadow文件,这让它比/etc/passwd安全许多

他一共有九个字段

1、与/etc/passwd文件中登录名对应字段的登录名

2、加密后的密码

3、上次修改密码后过去多少天

4、多少天后才能修改密码

5、多少天后必须修改密码

6、密码过期提前多少天通知用户

7、密码过期后多少天禁用用户账户

8、用户账户被禁用的日期

9、预留字段

/etc/group文件包含了系统上用到的每个组的信息和UID一样,GID也使用相同的格式,并从500开始分配

主目录 :用户的起始工作目录,用户登录后有操作权限的访问目录

注释性描述 :这个字段并没有什么实际的用途。在不同的Linux 系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。

登陆shell :用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。

newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。 newgrp 命令可以从用户的附加组中选择一个群组,作为用户新的初始组。 欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。

如何在linux上用命令实现用户和组的管理

linux上用户和组的管理一般使用user和group相关命令管理

用户管理:

1、添加新的用户账号

使用useradd命令,其语法如下:

useradd

选项

用户名

其中各选项含义如下:

-c

comment

指定一段注释性描述。

-d

目录

指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g

用户组

指定用户所属的用户组。

-G

用户组,用户组

指定用户所属的附加组。

-s

Shell文件

指定用户的登录Shell。

-u

用户号

指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名

指定新账号的登录名。

2、删除用户

使用userdel命令,

其格式如下:

如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:

userdel

选项

用户名

常用的选项是-r,它的作用是把用户的主目录一起删除。

3、修改用户

使用usermod命令,

其格式如下:

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

修改已有用户的信息使用usermod命令,其格式如下:

usermod

选项

用户名

常用的选项包括-c,

-d,

-m,

-g,

-G,

-s,

-u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

用户组的管理

1、增加一个新的用户组

使用groupadd命令,

其格式如下:

groupadd

选项

用户组

可以使用的选项有:

-g

GID

指定新用户组的组标识号(GID)。

-o

一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

2、删除一个已有的用户组

使用groupdel命令,

其格式如下:

groupdel

用户组

3、修改用户组的属性

使用groupmod命令。

其语法如下:

groupmod

选项

用户组

常用的选项有:

-g

GID

为用户组指定新的组标识号。

-o

与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n新用户组

将用户组的名字改为新名字


名称栏目:linux群组管理命令 linux中修改文件所属组群的命令是
当前URL:http://pwwzsj.com/article/doopojc.html