3、Linux管理用户和组

1、管理用户和组

1.1 基本概念

用户账户的作用:登陆操作系统、访问控制(不同的用户具备不同的权限)

组帐号:方便对用户的管理

唯一标识: UID  GID

管理员的UID:0

普通用户UID:RHEL7从1000开始

组的分类: 附加组(从属组、公共组)      基本组(私有组)

1.2 添加用户

用户基本信息存放在 /etc/passwd 文件

[[email protected] ~]# head -1 /etc/passwd

root:x:0:0:root:/root:/bin/bash

用户名:密码占位符:UID:GID:用户的描述信息:家目录:解释器程序

使用 useradd 命令

useradd [选项]... 用户名

useradd +用户名

? 常用命令选项

-u  指定用户ID  从1000开始(普通用户)

-d  指定用户家目录

-s  和/sbin/nologin 使用禁止某个用户登录

useradd -s /sbin/nologin nsd08

-g  指定组

groupadd study

useradd -g study nsd 10

结果:

uid=1204(nsd10) gid=1204(study) 组=1204(study)

-G  附加组

useradd -G study nsd11

结果:

uid=1205(nsd11) gid=1205(nsd11) 组=1205(nsd11),1204(study)

– -u 用户id、-d 家目录路径、-s 登录Shell

– -g 基本组、-G 附加组

[[email protected] ~]# useradd nsd01

[[email protected] ~]# id nsd01             #查看用户基本信息

uid=1001(nsd01) gid=1001(nsd01) 组=1001(nsd01)

[[email protected] ~]# grep 'nsd01' /etc/passwd

[[email protected] ~]# useradd -u 1200 nsd02

[[email protected] ~]# grep 'nsd02' /etc/passwd

[[email protected] ~]# id nsd02

[[email protected] ~]# useradd -d /opt/abc nsd07 #指定家目录

[[email protected] ~]# grep 'nsd07' /etc/passwd

/sbin/nologin:阻止用户登陆系统

[[email protected] ~]# useradd -s /sbin/nologin nsd09

[[email protected] ~]# grep 'nsd09' /etc/passwd

[[email protected] ~]# groupadd study

[[email protected] ~]# useradd -g study  nsd10   #指定基本组

[[email protected] ~]# id nsd10

[[email protected] ~]# useradd -G study nsd11   #指定附加组

[[email protected] ~]# id nsd11

管道操作:将前面命令的输出结果,传输给后面命令,作为后面命令的参数

显示/etc/passwd/文件8-12行内容?

[[email protected] ~]# head -12 /etc/passwd | tail -5

[[email protected] ~]# cat -n /etc/passwd | head -12 | tail -5

[[email protected] ~]# ifconfig | head -2

[[email protected] ~]# ifconfig | less

[[email protected] ~]# echo 1+1 | bc

[[email protected] ~]# echo 3*2 | bc

1.3 使用 passwd 命令

交互式设置密码

[[email protected] ~]# passwd  nsd01

非交互式设置密码

[[email protected] ~]# echo 123 | passwd --stdin nsd01

[[email protected] ~]# echo redhat | passwd --stdin nsd02

用户密码信息存放在 /etc/shadow 文件

1.4使用 usermod 命令

usermod [选项]... 用户名

? 常用命令选项

– -u 用户id、-d 家目录路径、-s 登录Shell

– -g 基本组、

– -G 附加组

[[email protected] ~]# useradd nsd12

[[email protected] ~]# grep 'nsd12' /etc/passwd

# usermod -u 1600 -d /opt/test  -G study -s /sbin/nologin nsd12

#改变用户的ID,家目录,附加组以及是否能登录

[[email protected] ~]# grep 'nsd12' /etc/passwd

[[email protected] ~]# id nsd12

1.5 删除用户

使用 userdel 命令

userdel  [-r]   用户名

[[email protected] ~]# userdel   nsd01

[[email protected] ~]# id  nsd01

[[email protected] ~]# userdel  -r  nsd02  #递归删除

[[email protected] ~]# id  nsd02

2、组管理

(1) 添加组

组基本信息存放在 /etc/group 文件

[[email protected] ~]# grep 'stugrp' /etc/group

stugrp:x:1605:

组名:组的密码占位符:GID:组成员列表

? 使用 groupadd 命令

groupadd [-g 组ID]  组名

? 使用 gpasswd 命令        #管理组成员

gpasswd -a 用户名 组名     #添加成员到哪个组

gpasswd -d 用户名 组名     #从哪个组中删除成员

[[email protected] ~]# grep 'stugrp' /etc/group

[[email protected] ~]# gpasswd -a natasha stugrp

[[email protected] ~]# grep 'stugrp' /etc/group

[[email protected] ~]# gpasswd -a kenji stugrp

[[email protected] ~]# grep 'stugrp' /etc/group

[[email protected] ~]# gpasswd -d kenji stugrp

[[email protected] ~]# grep 'stugrp' /etc/group

使用groupmod命令 #修改组属性

groupmod -g 1100 组名 #修改gid号

(2) 删除组

? 使用 groupdel 命令

groupdel 组名

原文地址:http://blog.51cto.com/13452945/2147428

时间: 2024-10-26 07:58:44

3、Linux管理用户和组的相关文章

linux管理用户(组)与相关问题处理

相关联文件如下: /etc/passwd/etc/shadow/etc/group ================================= [创建新用户]sudo useradd ayee[修改root账户密码]sudo passwd root[删除用户和文件夹]userdel -r 用户名[查看占用的进程]ps -u 用户名[结束进程]kill pid(如果结束不了进程,很可能之前切换过用户,不断重复的exit-->回车退出,然后重新回到root用户删除要删除的用户名) [添加组名

Linux基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

Linux下的权限管理与用户跟组的概念是分不开的.简单来说,Linux下的文件有三种权限r w x 对于文件来说 r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行: 对于目录来说: r: 可以对此目录执行ls以列出内部的所有文件 w: 可以在此目录创建文件: x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息: 对于文件或者目录来说,权限按照文件的所有者可以划分为

【Linux笔记】Linux的用户、组管理

1. Linux的用户.组管理 1)   用户 i.      添加用户 useradd 用户名 useradd 不带参数直接添加用户时,家目录默认在/home下,默认使用bash shell 例1: [[email protected] etc]# useradd testyx [[email protected] etc]# cd /home [[email protected] home]# ls ads_yx  testyx [[email protected] home]# passw

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

Linux下用户和组之浅谈

关于Linux下用户和组的总结. 用户:获取系统资源权限的集合: 组:具有相同权限的用户的集合 用户组分类; 1.普通用户组:可以加入多个用户 2.系统组:一般加入一些系统用户 3.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户名同名. Linux下与用户与组相关的文件主要在/etc目录下,主要有 /etc/passwd  ,/etc/shadow , /etc/group , /etc/gshadow 四个文件.这四个文件的格式主要如下:

用户和组管理用户和组管理

Linux运维之路 基础篇:(三) 用户和组管理用户和组管理:实现资源分派 Linux用户: root用户:UID为0 普通用户:UID为1-65535 系统用户:UID为1-499(RHEL7为1-999) 登录用户:UID为500+(RHEL7为1000+) Linux组:将多个用户与权限相关联 root组:GID=0 普通组: 系统组:GID为1-499(RHEL7为1-999) 普通组:GID为500+(RHEL7为1000+) Linux安全上下文: 运行中的程序,进程以发起者的身份运

server 08 R2 NTFS 文件系统, 管理用户和组

server 08 R2 NTFS 文件系统, 管理用户和组 D文件系统的一些定义: ----------------------------NTFS安全权限-----------------------------文件夹的ACL---文件夹属性---安全---高级---权限项目 ?里面就是 该文件夹的访问控制列表.权限是从上往下匹配. 有四种文档有权限 继承性------在 d: 盘创建一个文件夹,文件夹的权限继承于 d 盘的权限.当我们给一个文件夹分配权限时,这个权限会指派到该文件夹下面的所

管理用户和组实验所遇瓶颈

1.Windows Server Core上使用命令行管理用户和组: 更改管理员administator的密码和WebServer上计算机上的管理员administrator账号的密码一样,这样在WebServer使用图形界面管理工具连接Windows Server Core时才能成功. 本机用户名与密码: 控制台用户与密码: 关闭防火墙: 查询现有账户及删除账户与密码: 2.恢复登录凭据情况 添加windows凭据: 删除windows凭据: 恢复windows凭据: 3. 使用图形界面远程管

linux 之用户和组及权限详解

linux之用户和组及权限详解 权限有三种 r:可读,w:可写,x:可执行 针对文件: r:可读, 表示可使用cat等命令查看 w:可写,  表示可写或删除指定文件 x:可执行,表示在bash下可当作命令使用执行 针对目录: r:可读,可使用ls命令显示内部的所有文件 w:可写, 可以在此目录中创建文件或子目录 x:可执行,可使用cd命令切换此目录,也可使用ls -l查看内部文件 权限的表现形式: 0 000 ---:无权限 1 001 --x: 执行 2 010 -w-: 可写 3 011 -