linux基础--用户和组

用户的基本信息:/etc/passwd

用户影子口令:/etc/shadow

组的基本信息:/etc/group

组的影子口令:/etc/gshadow

/etc/passwd文件解释
[[email protected] ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
上文中的7列分别代表:
1、登录名 2、密码占位符 3、UID 4、GID 5、用户信息 6、用户家目录 7、用户登录的shell
/etc/shadow文件解释
[[email protected] ~]# cat /etc/shadow
root:$6$1hlfTKTqnWRFmdaE$PYgEWrfOPIN7PjoA3D3AYmJ37UDvEoNQfNquZGufGQ.8VfRAeLkcHmc2w6Seg5EfC51hRLvLi7s/DcjUG6UPU0:17105:0:99999:7:::
bin:*:15980:0:99999:7:::
daemon:*:15980:0:99999:7:::
上文中的各列代表:
1、登录名 2、加密密码,如此字段显示为!!或者*表示此用户是锁定的 
3、从1970年到密码上次修改所经过的天数 4、密码最小使用期限0表示不做限定
5、密码最长使用期限 6、密码即将过期提醒

用户类别:

管理员:UID为0

普通用户:UID为1-65535

系统用户:UID为1-499

一般用户:UID位500-65535

组类别

私有组:创建用户是,如果没有指定属主,则会自动创建一个和用户名同名的组,此组就是私有组

基本组:用户的默认属组

附加组:除基本组以外的其他组

用户管理相关命令

useradd、usedel、usermod、passwd、chsh、id、chage

useradd:添加用户

格式:useradd [options] USERNAME

useradd默认配置文件:/etc/default/useradd

[[email protected] home]#useradd yull

-u UID:指定用户UID,要求大于500,且未使用

-g GID:指定基本组GID,要求指定的GID事先存在

-c "str":指定用户信息,如用户全称、电话等

-d /path:指定用户家目录

-s /bin/bash:指定用户可用的shell

-r:添加系统用户

id:查看用户账号属性信息

[[email protected] home]# id -un
root

参数:

 -g或--group  显示用户所属群组的ID。

 -G或--groups  显示用户所属附加群组的ID。

 -n或--name  显示用户,所属群组或附加群组的名称。

 -r或--real  显示实际ID。

 -u或--user  显示用户ID。

 -help  显示帮助。

 -version  显示版本信息

userdel:删除用户,默认不会删除家目录

[[email protected] home]# userdel -r user01

-r USERNAME:删除用户并删除家目录

usermod:修改用户账号属性,用法和useradd几乎一致

[[email protected] home]# usermod -u 1002 user01

-a -G GID:如果不适用-a选项,会覆盖用户此前的附加组

-d -m /path:指定新的家目录,并将旧家目录内容移动到新家目录中。一般一块使用

-l USERNAME:修改用户登录名

-e YYYY-MM-DD:修改用户过期时间

-L USERNAME:锁定用户账号

-U USERNAME:解锁用户账号

chsh:修改用户默认shell

[[email protected] home]# chsh user02
Changing shell for user02.
New shell [/bin/bash]: /bin/tcsh
Shell changed.

passwd:用户密码管理

[[email protected] home]# echo "123456" | passwd --stdin user02
Changing password for user user02.
passwd: all authentication tokens updated successfully.

--stdin:避免交互式输入创建密码

-l USERNAME:锁定用户

-u USERNAME:解锁密码

-d USERNAME:删除用户密码,删除密码后无法登陆,但可以su

组管理相关命令

groupadd、froupdel、groupmod、gpasswd

groupadd:添加组

[[email protected] home]# groupadd mygroup

-r:添加系统组,id小于位1-499,单没有家目录

groupmod:修改组属性

[[email protected] home]# groupmod -n mygroup01 mygroup

-g:修改GID

-n:修改组名

时间: 2024-10-27 17:03:26

linux基础--用户和组的相关文章

linux基础 用户与组管理

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. ①通过who或者w命令,可以查询当前登入至系统的用户信息. ②cut命令通过指定特定字符来分割行信息,如空格符, -d" " ,-f 显示分割后指定的段. ③sort用来对结果排序,-u排序后去重 [[email protected] ~]$ who | cut -d" " -f1 | sort -u allen root 2.取出当前系统上被用户当作其默认shell的最多的

Linux基础--用户与组.txt

1. 创建组 增加oinstall组,指定组ID. [[email protected] ~]# groupadd -g 1023 oinstall 增加oper系统组. [[email protected] ~]# groupadd -r oper 2. 删除组 [[email protected] ~]# groupdel oper 3. 修改组 修改oinstall组的组ID为1024 [[email protected] ~]# groupmod -g 1024 oinstall 修改o

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

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

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 -

【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.普通用户组:可以加入多个用户 2.系统组:一般加入一些系统用户 3.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户名同名. Linux下与用户与组相关的文件主要在/etc目录下,主要有 /etc/passwd  ,/etc/shadow , /etc/group , /etc/gshadow 四个文件.这四个文件的格式主要如下:

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

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

Linux系统用户与组的基本命令

用户和组的管理主要是出于对人员的管理,在多用户多任务分时操作系统中:所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户密码.用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录.用户和组的管理就是要对员工的账号进行不同程度的管理,一个用户属于什么组对应的使用这个组所

Linux篇 | 用户、组和权限(二)

用户和组的管理命令 用户管理命令 useradd usermod userdel 组账号维护命令 groupadd groupmod groupdel 一.用户创建:useradd 1.创建用户 默认值设定:/etc/default/useradd(查看命令"useradd -D") 注释: 1.当我们创建用户不使用参数时(例如useradd 用户名),用户的UID.家目录等信息有一个默认值,就存放在/etc/default/useradd文件里. 2.当我们创建好用户,查看用户家目录