Linux用户管理
来源:互联网 发布:台北代表处 知乎 编辑:程序博客网 时间:2024/06/15 18:47
一、 用户与组的基本概念
用户类别:
管理员:root 0
普通用户:
系统用户:他们是为了在运行某个服务进程而建立的用户,这些用户不能登录系统 1-499
可交互式登录的普通用户:500-65535
组的类别:
管理组:
普通组:系统组 1-499
用户组 500-65535
用户的私有组:组名和用户名相同,且通常只包含一个用户
用户的基本组:用户执行操作时所宣称的组
用户的附加组:除了用户基本组之外他所在的组
二、用户与组相关的系统文件
/etc/passwd:存储系统中所有用户的用户信息
[root@bjgwzd.com ~]# 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
用户名:密码:UID:GID:用户的描述信息:用户的家目录:用户的默认shell
/etc/group:存储系统中所有用户组的组信息
[root@bjgwzd.com etc]# cat /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
组名:密码:GID:组中有哪些用户
/etc/shadow 存储用户的密码
[root@bjgwzd.com ~]# cat /etc/shadow
root:$6$pOlKOsa3$aYEAl84sM6WJT2DZ/QVCR/Td2jZZzDmeE4RWWydjMVbC/Z9co7FPY9ojRhlEupW5O4e2o2ZOd0Q3ZobPnfmwf.:16535:0:99999:7:::
用户名:密码:上次修改密码的时间:密码最短使用期限:密码最长使用期限:密码警告区间:非活动区间:账号过期:预留
cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
cat /etc/login.defs
三、相关命令
添加用户
useradd 选项 用户名
-u UID
-c "用户描述信息"
-d 用户家目录
-s 默认shell
-g gid或组名
-r
-G gid或组名
修改用户
usermod 选项 用户名
-u UID
-c "用户描述信息"
-d 用户家目录 -m
-s 默认shell
-g gid或组名
-G gid或组名
-l 新用户名
-L 锁定用户
-U 解锁用户
删除用户
userdel 选项 用户名
-r 删除家目录
显示用户名
id 选项 用户名
-u 只显示uid
-g 只显示gid
修改密码
passwd:两种使用方式
普通用户:passwd
管理员用户:passwd 用户名
静默方式修改密码(用于脚本)
echo "zouzou" | passwd --stdin test2
将test2密码修改为zouzou
添加组:
groupadd 选项 组名
-g gid
-r
删除组:
groupdel 选项 组名
su:切换用户
[test2@bjgwzd ~]$ su - root -c "useradd test3"
使用root用户权限执行命令“useradd test3"
- 【Linux管理】用户管理
- linux用户管理常用命令
- linux 用户管理
- Linux用户管理
- linux用户管理常用命令
- Linux 用户管理命令
- linux 用户管理
- Linux上传用户管理
- Linux管理用户日志
- Linux用户管理
- linux用户管理常用命令
- Linux之管理用户
- linux用户管理
- Linux用户管理
- LInux 用户管理
- Linux用户管理
- linux用户管理
- Linux用户管理
- 使JAVA堆栈溢出的方法
- Ubuntu 下安装 Lamp环境
- Mysql语句优化工具
- mybatis动态sql使用方法(1)
- bash编程之: Grep文本搜索
- Linux用户管理
- 几种常见的排序思想
- 文件权限
- ZooKeeper shell操作
- retrofit的基本用法
- [Linux API]linux 工作队列workqueue
- Java transient关键字
- Jmeter-maven-plugin高级应用
- 2017湘潭赛XTU1264Partial Sum