linux下用户与组

用户与组

涉及文件:

/etc/passwd     (用户信息)

分为七段:

第一段:用户名

第二段:密码     (口令)

第三段:uid     (用户号码)

第四段:gid     (组id)

第五段:用户属性信息

第六段:家目录

第七段:shell     (命令解释程序)

涉及文件:

/etc/shadow     (用户密码存放地址)

分为九段:

第一段:用户名

第二段:密码     (*:已经被锁定;!!:还没有密码)

第三段:上次更改密码时间     (天)

第四段:过多少天才可更改密码     (0:不限时间)

第五段:密码要过多少天才会到期     (99999:99999天后才到期)

第六段:还有多少天密码到期

第七段:账号失效期限     (到期后过多少天锁定密码)

第八段:账号生命周期

第九段:保留值

涉及文件:

/etc/group

分为三段:

第一段:组名

第二段:组密码

第三段:gid

添加用户:useradd longei

useradd -u 505 -g 512 -d /home/user1 -s /sbin/nologin user1     (添加一个user1用户,uid为505,gid为512,家目录为/home/user1,shell目录为/sbin/nologin)

useradd -M user2     (不创建家目录)

删除用户:userdel user1

删除用户后不会删除该用户的家目录

userdel -r user1     (删除user1和user1的家目录)

添加组:groupadd user1

删除组:groupdel     (没有用户才能删除)

如果是扩展组则可以删除,如果是主组则可以删除

修改用户属性

usermod -g 512 user1     (修改用户user1的gid为512)

usermod命令也可以使用-g修改用户gid;-d修改用户家目录;-s修改用户shell目录;-G修改用户扩展组;-u修改用户uid

usermod -L user1     (锁定用户user1)

usermod -U user1     (对用户user1解锁)

更改用户密码

passwd

passwd user1     (更改用户user1的密码)

自动生成密码     (需安装expect包)

passwd --stdin user1     (给user1设置密码,明文)

用法:echo “12345“ |passwd --stdin user1     (给user1设置密码,密码为:12345)

mkpasswd

-l 10     (规定长度为10)

-s 0     (去掉特殊字符)

-d 5     (包含5个数字)

-C 4     (包含4个大写字母)

-c 4     (包含4个小写字母)

切换用户

su - user1     (切换到用户user1,如果不加-,则环境变量和所在目录不会切换)

su -     (切换到root用户)

su - -c “ls -l /tmp/123” user1     (使用用户user1执行ls命令,需要输入root用户的密码)

sudo

使用visudo命令更改sudo配置文件

user1     ALL=(ALL)     /bin/ls     (添加此行可使user1用户,使用所有登录方式下的所有用户权限,可执行ls命令)

user1     192.168.1.1=(root)     /bin/ls     (添加此行可使user1用户,使用192.168.1.1IP下登录下的root用户权限,可执行ls命令)

user1     ALL=(root)     NOPASSWD: /bin/ls     (添加此行可使user1用户,使用所有用户登录下的root用户权限,可执行ls命令,且不需输入密码)

sudo -l     (查看该用户是否有可使用sudo执行的命令,使用的是哪个用户的权限,有哪些命令)

时间: 2024-10-09 15:49:30

linux下用户与组的相关文章

Linux下用户和组之浅谈

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

Linux下用户和组管理

用户与组之间的关系是,组下面有若干个用户,每个用户必须从属于唯一一个组.组可以理解为权限的集合.用户管理的命令有:useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage.组管理的命令有:groupadd, groupdel, groupmod, gpasswd. (一)linux系统下用户角色 在linux系统下用户的角色不同,权限和所能完成的任务也不同,用户角色是通过UID来识别的,在linux下要注意root用户的UI

【Linux下用户和组管理】 𬤺

原文: http://blog.gqylpy.com/gqy/315 "> ##### 创建用户--useradd . 命令格式:useradd [参数] 用户名 useradd也可写成adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基本组 -G 指定附加组 -M 不建立宿主目录 -s 指定shell -r 用于删除用户时,同时删除宿主目录 -f 一般用于强制删除用户 . 补充命令: echo '密码' | passwd --stdin

Linux系统下用户与组的管理

Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户:1--65535 系统用户 系统已经已经存在专门用来对系统服务或者系统资源进行管理的 1--499(CentOS 6.X) 1--999 (CentOS 7.X) 登录用户(平时专门做系统管理的用户) 500+ (CentOS 6.X) 1000+ (CeentOS 7.X) 2.gid(用户组身份

linux 下用户管理

linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 999 ) 3.普通用户:一般是可以登录系统的,用管理员来添加:UID = 500 ~ 60000( RHEL7 = 1000 ~ 60000) (UID:用户的标识) 二.与用户相关的配置文件 1./etc/passwd 使用man 5 查看 内容以" :"分割分别是 用户名:密码占位符

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基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

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