本文实例讲述了linux用户和组命令。分享给大家供大家参考,具体如下:
1、用户相关命令
su 切换用户
root -> 普通用户 不需要密码
普通用户之间 需要密码
普通用户->root 需要密码
newgrp 切换组身份
whoami 查看当前登录名称
id 查看用户信息
groups 查看用户组信息
chfn 设置用户备注信息
finger 查看用户备注信息
2、批量添加用户
在linux中创建很多账号,可以将信息放入文本文件中,再导入系统中。
1)编辑用户文件
2)编辑密码文件
3)newusers
4)pwunconv 将/etc/shadow中的密码写回到/etc/passwd文件中
5)chpasswd 将我们编写的密码文件中写入到/etc/passwd中
6)pwconv 将/etc/passwd中的密码写回到shadow中
3、赋予普通用户特殊权限
sudo 某指令
例如:sudo /sbin/shutdown -h 10
/etc/sudoers
在这个文件中,记录了哪些用户可以执行哪些命令
visudo
这个命令用来管理/etc/sudoers文件
*查找命令的完整路径 whereis 命令
希望本文所述对大家Linux系统维护有所帮助。
添加用户组的命令是 groupadd,命令格式如下: [root@localhost ~]# groupadd [选项] 组名 选项: -g GID:指定组 ID; -r:创建系统群组。 使用 groupadd 命令创建新群组非常简单,例如: [root@localhost ~]# groupadd group1 #添加group1组 [root@localhost ~]# grep "group
主要内容:newgrp命令的底层实现我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢? 当然是初始用户组的组身份生效,因为初始组是用户一旦登陆就获得的组身份。也就是说,用户的有效组默认是初始组,因此所创建文件的属组是用户的初始组。那么,既然用户属于多个用户组,能不能改变用户的初始组呢?使用命令
用户,权限管理 用户是 Unix/Linux 系统工作中重要的一环,用户管理包括用户与组账号的管理。 在 Unix/Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux 系统中的 root 账号通常用于系统的维护和管理,它对 Unix/Linux 操作系统的所有部分具有不受限制的访问权限。 在 Unix/Li
问题内容: 我需要实现用户组的用户权限(与Facebook组非常相似)。例如,每个组可以具有具有以下权限的成员:can_post,can_delete,can_ban等。当然,一个用户可以是多个组的成员,并且组可以具有许多具有不同权限的不同用户。我需要什么型号的功能? 问题答案: Django有一个内置的网上论坛系统。每当你有这样的问题时,我建议你搜索Django文档,该文档广泛,有用并且编写得很
我安装了 docker,然后有一个 sa 用户,我把 sa 添加到 docker 用户组里面了 但是我输入 docker ps -a 的时候 但是提示权限问题 通过重启机器倒是可以解决问题 但是有些机器不方便重启,有什么办法?
问题内容: 我有一个用户组:“演示”。 我想设置该用户只能运行10个命令的策略,例如“ vim”,“ nano”,“ cd”等。 或者,将策略设置为对除“ ssh”和“ cat”命令之外的所有命令具有访问权限。 谢谢 问题答案: 您可以通过许多不同的方法来实现这一目标。我将列出几种可能的解决方案之一。 我建议使用几个不同的保护层,以防止用户运行不应被允许访问的命令。此处的所有说明均假定用户具有自己