与用户(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
user_name  ---查看特定用户

[root@localhost test]# id
lbg

uid=1000(lbg)
gid=1000(lbg) groups=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
test

uid=1001(test)
gid=1001(test) groups=1001(test)

使用用户:su - user_name

用户登录的前提是必须有密码。

给用户指定密码:passwd user_name

只有root用户可以给其他用户设定密码。

权利下行和权利上行:由root切换到其他用户,是权利下行,无需输入密码。由其他用户切换大root,是权利上行,需输入密码。

注意su  - user_name
 实际是 su -l
user_name 的缩写.(-l
  是login).

su与su-的区别:

不加-,则进入后为原用户所在路径.加了-,则进入该用户的家目录.

su 不加-,之前的环境变量不变,依旧可用.普通变量su或su
-  后都不可用.

su 加-,之前的环境变量和普通变量都不可用。

修改用户:usermod

 usermod -l,-u,-g,-d,-s

-l是指login ,修改用户名(登录名).
-d 家目录.  -s shell
 -G 附属组.

[root@localhost test]#
usermod -l hello test
       ---将用户test修改为hello.但组名不变。

[root@localhost test]# id
hello

uid=1001(hello)
gid=1001(test) groups=1001(test)

/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仍然存在。

最新文章

  1. bzoj1553: XOR网络
  2. Oracle PL/SQL块
  3. iOS开发之百度地图的集成——地图标注&POI检索
  4. Linux基础命令之cat使用方法大全
  5. CentOS 6.3下rsync服务器的安装与配置
  6. SQLServer 表结构相关查询(快速了解数据库)
  7. UICollectionView 简单使用
  8. drds 分库表的创建速记
  9. iframe获取父、子窗口的方法
  10. C++带参数默认值的函数
  11. IOS在后台每隔一段时间执行一下
  12. mysql允许远程IP访问
  13. events模块
  14. c#2解决c#1中的问题之用泛型实现参数化类型
  15. IOS开发中使用AFNetworking请求网络数据
  16. js中toggle()及toggleClass()的使用详解
  17. 【Spring】JDBC事务管理XML配置
  18. Java内存模型与Java线程实现原理
  19. ethtool确定网卡对应的物理网口
  20. Oracle 11g 发行版2的安装,PLSQL_Developer安装 , Oracle数据库安装失败,完全卸载,常用的命令

热门文章

  1. MATLAB利用solve函数解多元一次方程组
  2. CentOS 7操作系统目录结构介绍
  3. 【C语言教程】“双向循环链表”学习总结和C语言代码实现!
  4. 【C语言入门学习笔记】如何把C语言程序变成可执行文件!
  5. zabbix安装中文语言包及中文乱码的解决(zabbix5.0)
  6. nginx 快速安装
  7. linux-mint18 (ubuntu 16) 安装python3
  8. docker 启动容器restart 策略
  9. 在学习python的过程中,遇到的最大的困难是什么?
  10. JUC---04Lock(二)ReentrantReadWriteLock