linux用户相关和组

用户相关文件

创建用户 user1

每创建一个用户,就会在passwd文件增加一条信息

passwd文件:存放用户信息

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

用户名:密码占位符(为空表示无密码):uid(用户ID号):gid(组ID):用户描述信息:用户家目录:登录shell(1./bin/bash(用户可以登录,执行后就相当于开个终端)  2./sbin/nologin(不允许登录))

shadow文件:存放用户密码

用户名:密文密码  无密码用感叹号表示

root:$6$mqtfu8db$9Ml0O5wZBVfpho5ipaOVqDA8aG7GbmDQgAFwUkZ5ycAjZSxtt.0PIBegoC9JxNuV2SQgZSc6wUYbnaWcheVCp/:17608:0:99999:7:::

ser1:!!:17618:0:99999:7:::

group文件:存放组信息

组名:组密码站位符:组ID:组成员

root:x:0:

wheel:x:10:shuai

gshadow文件:存放组密码

组名:组密码:。。。。

root:::

 

用户家目录:  /home/user1    用户名命名的文件夹,内有初始配置文件

uid  gid(主组)  附加组

增加组root的成员

附加组多了root

用户邮箱: /vra/spool/mail/user1   用户名命名的文档

手动创建用户

1.passwd文件

[[email protected] ~]# vim /etc/passwd

快捷键  G:跳到最后一行;yy:p;复制

2.shadow文件

[[email protected] ~]# vim /etc/shadow

  wq!  强制保存退出

3.group文件

[[email protected] ~]# vim /etc/group

4.gshadow文件

[[email protected] ~]# vim /etc/gshadow

5.创建家目录(这时家目录内没有配置文件)

[[email protected] ~]# mkdir /home/user2

 6.拷贝配置文件(模板在skel中)

[[email protected] ~]# cp -r /etc/skel/.[!.]* /home/user2

7.创建邮箱文件

[[email protected] ~]# touch /var/spool/mail/user2

8.查看账号,创建成功

 删除用户

userdel -r user2

user1成功删除

user2如图提示:这俩文件没有被删除

可以发现,mail下的user2文件和user2文件夹都存在

查看详细信息

ls -l    等同于 ll             查看目录下子目录和文件详细信息  

ls -ld 目录  等同于 ll -d  目录       查看目录本身的详细信息

user2 属于root用户 属于root组,不是属于user2的

同样的,mail下的user2文件,也是属于root用户,root组

所以user2不能删除这俩文件(不同于正常创建的情况)

修改拥有者

修改这俩文件

修改用户配置文件(递归修改全部)(所以在创建用户后要修改属主和属组,这样就是完整的创建用户,就像adduser默认的一样了)

cp -r /etc/skel/.[!.]* /home/user2

chown -R user2:user2 /home/user2

 创建用户命令补充

useradd user3 -s -u -g -c -d -G

-s  :用户shell

-u  :  uid

-g  : gid   主组   不指定gid时会以username创建gid,指定的话组必须是存在的

-c  : 描述信息

-d  : 家目录

-G  : 附加组

修改用户信息命令

usermod user3 -s -u -g -c -d

参数同创建用户一样

创建组

groupadd group1

将user2添加附加组 group1

usermod user2 -G group1

将user2添加附加组 group2(会覆盖掉group1)

usermod user2 -G group2

追加的方式添加附加组   -a

 usermod user1 -a -G group2

 删除组

groupdel

原文地址:https://www.cnblogs.com/Mr-chenshuai/p/8667431.html

时间: 2024-11-12 14:48:43

linux用户相关和组的相关文章

linux用户和群组

一.帐户概述 1.帐户实质 Linux 操作系统是一个多用户的操作系统,它允许多个用户同时登陆到系统上,使用系统资源.系统根据帐户来区分每个用户的文件.进程.任务,给每个用户提供特定的工作环境(如用户的工作目录.SHELL 版本以及 X-Window 环境的配置等),使每个用户的工作都能独立不受干扰地进行. 2.用户和组 从广义上讲,Linux 帐户包括用户帐户和组帐户. 用户帐户 Linux 上的用户帐户有两种:普通用户帐户和超级用户帐户(root). 普通用户帐户---普通用户帐户在系统上的

Linux用户相关文件之/etc/pssswd文件

1.文件地址: /etc/pssswd -rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd 2.文件内容: xiaol_1:x:501:501::/home/xiaol_1:/bin/bash 3.信息含义: 第1个字段:用户名称 第2个字段:密码标志 第3个字段:UID(用户ID) 超级用户:0 系统用户:1-499(不能登录,不要删除,不要修改) 普通用户:500-65535 第4个字段:GID(用户初始组ID) 第5个字段:用户说明 第6

Linux用户权限与组

自己创建一个用户也可以按行上面的创建文件. 也可以这样创建一个用户 1. 用户及passwd文件1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database).2) /etc/passwd文件每个字段的具体含义:a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的).b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码:如果为空,则该用户在登录时无须提供密码.c) 第3个字段(列)记录的是这个用户的

linux用户及群组学习总结

用户信息文件:etc/passwd 用户影子文件:etc/shadow 用户组信息文件:etc/group 用户组影子文件:etc/gshadow root的家目录是:etc/root 普通用户的家目录:etc/home/用户名/ 用户的邮箱:var/spool/mail/用户名/ 用户模版目录:etc/skel/             新建用户目录下的文件从这里复制 新增用户默认值文件:/etc/default/useradd /etc/login.defs             shad

linux用户相关操作

/var/spool/mail:邮件目录 /etc/skel:用户模板目录 用户的管理命令: useradd:-u:指定用户ID -d:手工指定Home目录 -c:指定用户的说明 -g 组名:手动指定用户的初始组 -G 组名:指定用户的附加组 -s shell:指定用户的登陆shell,默认是bshell 修改用户信息命令:usermod    选项与useradd基本相同,例如:-u修改用户ID -L:锁定用户    -U:解锁用户 修改用户密码状态:chage -l:列出用户的详细密码状态

Linux用户相关文件之组文件

组信息文件: 1.文件地址: /etc/group -rw-r--r--. 1 root root 492 10月 6 21:56 /etc/group 2.文件内容: xiaol:x:500: 3.信息含义: 第1个字段:组名称 第2个字段:组密码标志 第3个字段:GID 第4个字段:组中附加用户 组密码文件: 1.文件地址: /etc/gshadow ----------. 1 root root 399 10月 6 21:56 /etc/gshadow 2.文件内容: xiaol:!::

Linux用户、群组、权限

Linux中一切皆文件 用户与组 /etc/passwd     用户的配置文件 一行就是一个用户信息,以:分为七段 1.用户名 2.密码占位符(代表有密码,若删除后就无密码)    密码放在另一个文件中 /etc/shadow(用户的密码文件)  密码为密文,无密码显示!! 3.uid ,用户的ID号 4.gid ,用户的组ID 5.用户的描述信息(可有可无) 6.用户的家目录 7./bin/bash 或者 /sbin/nologin 两种,他们定位到两个文件,执行时第一个相当于再打开一个终端

linux用户和用组权限管理

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 使用who命令查看 例子: [[email protected] ~]# who root     pts/0        2016-08-19 10:41 (192.168.2.102) developer pts/3        2016-08-19 10:41 (192.168.2.102) 上述输出结果解释:用户名.tty号.时间日期.主机地址 2.取出最后登录到当前系统的用户的相关信息. 使

Linux用户、群组及权限

由于对文件的操作需要切换到相应文件夹下进行,所以对文件内容的修改,最基本的是需要其文件夹执行的权限. 文件夹的读权限(read)可以独立行使,但是对文件夹内容的写权限(对其内文件的新建.删除.重命名),与其内的文件一样,需要首先拥有文件夹的执行权限(execute). 几个重要文件夹的内容: /etc/passwd 文件 root:x:0:0:root:/root:/bin/bash 用户名  密码占位符(有密码 x,无密码为空):uid:群组 gid :用户的描述信息(可以没有):用户的家目录