linux用户和组命令实例分析【切换、添加用户、权限控制等】

本文实例讲述了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系统维护有所帮助。

(0)

相关推荐

  • linux 用户和组命令整理及详细介绍

    1.列出当前系统上所有已经登录的用户名,注意:同一个用户登录多次,则只显示一次即可. [root@node2 ~]# who root pts/0 2016-10-08 13:28 (10.106.64.41) root pts/1 2016-10-08 13:44 (10.106.64.41) root pts/2 2016-10-08 14:22 (10.106.65.82) root pts/3 2016-10-08 14:22 (10.106.65.82) root pts/4 2016

  • linux 查找过滤及用户和组管理命令的一些实例

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登录到当前系统的用户的相关信息. ~]# last | head -1 3.列出当前系统上被用户当作其默认shell的最多的那个shell. ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1 4.将/etc/passwd中的第三个字段数值最大的后10个用

  • 详解Linux添加/删除用户和用户组

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数.废话不多说,下面我们来看一下. 1.建用户: adduser phpq                             //新建phpq用户 passwd phpq                               //给phpq用户设置密码 2.建工作组 groupadd test                          //新建test工作组 3.新建用户同时增加工作组 useradd -g te

  • Linux 中有效用户组和初始用户组的实现

    先查看一下 /etc/group 文件: [root@localhost /]# cat /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:daemon,lp mem:x:8: kmem:x:9: wheel:x:10:root ... 这个文件的

  • Linux 创建修改删除用户和组的方法

    介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先从用户信息开始分析,可以通过查询/etc/password文件,每一行代表一个用户信息 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin mysql:x:496:501::/

  • linux用户和组管理常见命令总结

    本文总结了linux用户和组管理常见命令.分享给大家供大家参考,具体如下: 1.用户隶属于用户组的. 2.用户与用户组配置文件 1)用户组配置文件 /etc/group 第一列:用户组的组名 第二列:组密码(真正的密码存储在了gshadow中) 第三列:用户组组ID,用户组唯一标识         组ID为0的是超级用户组         组ID为1-499是系统用户组         组ID大于500是用户自定义组 第四列:组成员 2)用户组密码配置文件 /etc/gshadow 第一列:用户

  • Linux操作系统下关于用户和组的配置管理指南

    用户管理,主要的工作就是建立一个合法的用户帐户.设置和管理用户的密码.修改用户帐户的属性以及在必要时删除已经废弃的用户帐号. 1. 增加一个新用户 在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户. # useradd user1 但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的.在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录.如果需要另外指定用户主目录的话,那么可以使用如下命令:

  • Linux 无法使用userdel 删除用户和组的解决方案

    Linux 无法使用userdel 删除用户和组的解决方案 简述: 今天在看书的时候,看到有个实例,手痒痒的跟着做了起来...但是,出现问题了..测试的用户和组不能删除.. 情况: 一般我们移除,都是先把用户从组中删除,再依次把组干掉的...但是问题出现了.. root@crper-Aspire-5755G:/home/crper# userdel -r test1 userdel: user test1 is currently used by process 1 root@crper-Asp

  • Linux修改用户所属组的方法

    Linux修改用户所属组 1.设置某个用户所在组 usermod -g 用户组 用户名 注:-g|--gid,修改用户的gid,该组一定存在 2.把用户添加进入某个组(s) usermod -a -G 用户组 用户名 注: -a|--append,把用户追加到某些组中,仅与-G选项一起使用 -G|--groups,把用户追加到某些组中,仅与-a选项一起使用 内容扩展 用户管理命令 useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修

  • Linux中把用户添加到组的4个方法总结

    前言 Linux 组是用于管理 Linux 中用户帐户的组织单位.对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号.它被称为 用户 ID(UID)和组 ID(GID).组的主要目的是为组的成员定义一组特权.它们都可以执行特定的操作,但不能执行其他操作. Linux 中有两种类型的默认组.每个用户应该只有一个 主要组 primary group  和任意数量的 次要组 secondary group  . • 主要组: 创建用户帐户时,已将主要组添加到用户.它通常是用户的名称.在执

  • linux查看所有用户和查看用户组的方法(修改用户组)

    1.linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d : 2.用户管理命令 useradd 注:添加用户adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来修改登录名.用户的家目录等等:pwcov 注:同步用户从/etc/passwd 到/etc/s

  • linux用户组以及权限总结

    用户组 在linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下: 文件所拥有者 用户所在组 其他组 文件所有者: 就是文件的创造者,谁创建的文件,谁就是文件的所有者. 用户所在组: 当Linux当前用户创建了一个文件后,则这个文件所属于的组便是这个用户所在的组 其他组: 除了文件所有者以及所在组的用户外,系统其他的用户都是文件的其他组 我们如何去查看当前的登录用户以及用户所属组呢?进入到终端下,输入下面的命令: 1.查看登录的用户名? whoami:查看登录的用户名 2.查看

随机推荐