linux用户的增删改查(useradd/id/usermod/userdel)
与用户(user)相关的配置文件;
/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件; |
与用户组(group)相关的配置文件;
/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件; |
查看用户: cat /etc/passwd 或者id
user_name
[root@localhost test]# cat /etc/passwd
id [root@localhost test]# id uid=1000(lbg) |
添加用户:useradd
-u:指定用户id
-g:指定用户所属的群组 -G:指定用户所属的附加群组 -c:说明(comment) -d:指定用户家目录 -s:指定用户登入后所使用的shell -e:指定帐号的有效期限 -f:指定在密码过期后多少天即关闭该帐号 -m:自动建立用户的登入目录 -M:不要自动建立用户的登入目录 -n:取消建立以用户名称为名的群组 -r:建立系统帐号 说明:账户不设置初始密码是不能登录的. 普通账户自己不能给自己设置初始密码 |
添加用户示例:
[root@localhost test]# useradd -u 1001 test
[root@localhost test]# id uid=1001(test) |
使用用户:su - user_name
用户登录的前提是必须有密码。
给用户指定密码:passwd user_name 只有root用户可以给其他用户设定密码。 权利下行和权利上行:由root切换到其他用户,是权利下行,无需输入密码。由其他用户切换大root,是权利上行,需输入密码。 注意su - user_name su与su-的区别: 不加-,则进入后为原用户所在路径.加了-,则进入该用户的家目录. su 不加-,之前的环境变量不变,依旧可用.普通变量su或su su 加-,之前的环境变量和普通变量都不可用。 |
修改用户:usermod
usermod -l,-u,-g,-d,-s
-l是指login ,修改用户名(登录名). [root@localhost test]# [root@localhost test]# id uid=1001(hello) /etc/passwd中为:hello:x:1001:1001::/home/test:/bin/bash |
删除用户:userdel -r(r指remove)
[root@localhost test]# userdel -r hello ---删除hello用户。 注意若不加-r.则删除用户后,该用户的家目录和/var/spool/mail/user_name仍然存在。 |
最新文章
- bzoj1553: XOR网络
- Oracle PL/SQL块
- iOS开发之百度地图的集成——地图标注&;POI检索
- Linux基础命令之cat使用方法大全
- CentOS 6.3下rsync服务器的安装与配置
- SQLServer 表结构相关查询(快速了解数据库)
- UICollectionView 简单使用
- drds 分库表的创建速记
- iframe获取父、子窗口的方法
- C++带参数默认值的函数
- IOS在后台每隔一段时间执行一下
- mysql允许远程IP访问
- events模块
- c#2解决c#1中的问题之用泛型实现参数化类型
- IOS开发中使用AFNetworking请求网络数据
- js中toggle()及toggleClass()的使用详解
- 【Spring】JDBC事务管理XML配置
- Java内存模型与Java线程实现原理
- ethtool确定网卡对应的物理网口
- Oracle 11g 发行版2的安装,PLSQL_Developer安装 , Oracle数据库安装失败,完全卸载,常用的命令
热门文章
- MATLAB利用solve函数解多元一次方程组
- CentOS 7操作系统目录结构介绍
- 【C语言教程】“双向循环链表”学习总结和C语言代码实现!
- 【C语言入门学习笔记】如何把C语言程序变成可执行文件!
- zabbix安装中文语言包及中文乱码的解决(zabbix5.0)
- nginx 快速安装
- linux-mint18 (ubuntu 16) 安装python3
- docker 启动容器restart 策略
- 在学习python的过程中,遇到的最大的困难是什么?
- JUC---04Lock(二)ReentrantReadWriteLock