linux账号群组删除等相关操作

1.userdel [-r] username:删除用户,用户想过的数据有,/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/home/username,/var/spool/mail/username,参数

1)连同用户的家目录一起删除

2.finger [-s] username:查询用户相关的信息,参数,

1)-s:仅列出用户的账号,全名,终端机与登入时间等

2)-m:列出与后面接的账号相同者,而不是利用部分比对(包括全名)

不带参数,默认列出当前登入主机的用户名

3.chfn [-foph] [账号名]:修改finger输出的信息,参数,

1)-f:后接完整的大名

2)-o:您办公室的房间号

3)-p:办公室的电话号码

4)-h:家里的电话号码

4.chsh [-ls]:改变shell目录,参数,

1)-l:列出目前系统上面可用的shell,其实就是/etc/shells的内容啦

2)-s:设定修改自己的Shell

5.id [用户名]:查询用户的各种id信息,若后面不接用户名,则表示查询当前用户的各种id信息。

6.groupadd [-g gid][-r] 组名:添加群组,参数,

1)-g:后面接某个特定的GID,用来直接给予某个GID

2)-r:建立系统群组,与/etc/login.defs有关

7.groupmod [-g gid][-n group_name] 群组名:修改group相关的参数,参数,

1)-g:修改既有的GID

2)-n:修改既有的组名

8.groupdel [groupname]:删除指定的群组,再删除前必须确保没有用户用该群组作为初始群组(即该用户的GID记录的该群组的id)

9.gpasswd groupname;gpasswd [-A user1,...][-M user3,...]groupname;gpasswd [-rR] groupname:建立群组管理员,参数

1)若没有任何参数,表示给予groupname一个密码(/etc/gshadow)

2)-A:将groupname的主控权交由后面的使用者管理(该群组的管理员)

3)-M:将某些账号加入这个群组中

4)-r:将groupname的密码移除

5)-R:让groupname的密码失效

以上是系统管理员root可以执行的操作,Group Administrator可以做的动作有:

gpasswd [-ad] user groupname:参数,

6)-a:将某位使用者添加到groupname这个群组当中

7)-d:将某位使用者移除出groupname这个群组当中

10.SGID权限:目录具有SGID权限时,代表用户在这个目录底下新建的档案的群组都与该目录的群组相同。

时间: 2024-10-18 15:41:10

linux账号群组删除等相关操作的相关文章

linux用户 群组权限

用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修

Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp

每个使用者在他的 /etc/passwd 里面的第四栏有所谓的 GID ,那个 GID 就是所谓的『初始群组 (initial group) 』!也就是说,当用户一登陆系统,立刻就拥有这个群组的相关权限的意思. 举例来说,我们上面提到 dmtsai 这个使用者的 /etc/passwd 与 /etc/group 还有 /etc/gshadow 相关的内容如下: [[email protected] ~]# usermod -G users dmtsai <==先配置好次要群组 [[email p

(二十四)linux新定时器:timefd及相关操作函数

timerfd是Linux为用户程序提供的一个定时器接口.这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景. 一,相关操作函数 #include <sys/timerfd.h> int timerfd_create(int clockid, int flags); int timerfd_settime(int fd, int flags, const struct itimerspec *new_value, struct itim

linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

上节内容: 1. 系统和目录管理 2. Pwd命令 3. .和..目录 4. 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路径 cd /opt/rh 文件相关操作: 1. 创建文件:touch命令 最简单使用方法:touch 文件名,创建或修改文件的访问和修改时间为当前时间,如果文件不存在直接创建空文件 首先我们创建一个文件test.txt,执行touch test.txt 可以看到我创建了一个文

Linux用户群组权限恢复

/etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 sbin下的nologin:不能登入系统 用户名:密码:用户id:组id:用户描述信息:用户目录的家目录:可执行文件 /etc/shadow :该文件用于存放用户名密码. /etc/group:用于存放组ID root:X:0 组名:组密码:组id /etc/gshadow:用于存放组密码 创建一个用

Linux用户和组介绍及相关命令的使用

用户和组介绍 用户类别: 管理员 普通用户 系统用户 登录用户 用户标识:UserID, UID 16bits二进制数字:0-65535 管理员:0 普通用户:1-65635 系统用户:1-499(CentOS6), 1-999(CentOS7) 登录用户:500-60000(CentOS6), 1000-60000(CentOS7) 名称解析:名称转换 Username <--> UID 根据名称解析库进行:/etc/passwd 组: 组类别1: 管理员组 普通用户组 系统组 登录组 组标

【方法总结】创建、读取、删除文件相关操作

总结一波文件操作相关的共通方法(拿来就用) 需要申请的权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 1.获取文件夹下的所有文件名 public static List<St

linux 用户/群组/权限

mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) tail -f #动态查看文件新增内容 more #百分比查看文件内容 less #递进查看文件内容 > #左边的内容<执行结果>覆盖右边的内容(重定向) 文件不存在可直接创建 >> #追加文件内容 文件不存在可直接创建 cat passwd //查看密码详细信息 root:X:0

Linux 学习 - 用户增删改查 相关操作

useradd  增加/创建用户 userdel -r  删除用户 id shizhengwen  查看用户 (shizhengwen是用户名) usermod -d 修改的是 用户的配置文件 中的 家目录 ,修改之后 还需要复制 原来 家目录中的配置文件,否则 无法正常登录用户(相当于他重新创建了一个新的家目录文件,文件内是空的) usermod -G group1 user1 将用户user1,加入到group1 这个组内, 注意,这里新加入的组 是 副组 ,是覆盖的形式, 意思是说,如果再