linux_用户和组

Posted 北门吹雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux_用户和组相关的知识,希望对你有一定的参考价值。

linux系统有哪些用户?

       - 用户系统像中国古代封建社会

  1. root,皇帝

  2. 普通用户,老百姓

  3. 虚拟用户: 系统里傀儡,不能使用,固定存在,满足linux里服务进程以及程序属主要求而存在

  - 进程以及程序必须属于用户

 

角色如何划分?

  用户的角色是通过UID和GID识别,用户的UID就相当于我们身份证一样,用户名就相当于我们的名字

 

有哪几类用户?

  3类

  1. 超级用户 root, 唯一真实存在,UID为0,GID为0,在企业工作中,尽量使用普通用户

  2. 普通用户,通过root添加,通过sudo提权或 su - root 切换角色(500-65535)

  3. 虚拟用户,与普通用户区分开来,特点是系统安装后默认就会存在,且默认大多数情况下不能登录, UID范围(1-499)

 

如何添加普通用户?

       useradd 用户              添加用户,没设置密码,该用户不可以登录

useradd beimen    # 添加用户 beimen

       passwd 用户        设置密码和修改密码,激活用户,不写用户默认当前用户

passwd beimen    # 给用户 beimen 添加密码,可以登录
echo "123456’‘| passwd --stdin beimen && history -c	# 给普通用户明文修改密码,把前面的123456通过—stdin 当做用户beimen的passwd,并清空历史记录

 

如何切换用户?

  su - 用户名        

    - 环境也一起切换

su - beimen    # 切换到普通用户 beimen

# root 用户切换到普通用户,不需要密码,普通用户到其他普通用户或者root用户需要输入相应的密码
# su - 默认切换到 root 用户

 

whoami  查看当前用户是谁

 

root和普通用户区别?

  1. root用户切换成普通用户不需要密码,普通用户切换成root用户需要root密码
  2. 普通用户只能进行基本的信息查看等操作,无法更改系统配置和管理服务
  3. $ 表示普通用户, # 表示root

 

企业生产环境下:

       尽量避免root用户操作,除非有超越普通用户权限的系统维护需求,使用完成后退回普通用户

以上是关于linux_用户和组的主要内容,如果未能解决你的问题,请参考以下文章

Linux 系统的用户和组详解_all

linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)

Linux用户和组权限管理

9_用户和组的相关配置文件

Linux用户和组管理未完成

Linux第四天 用户和组及文件和目录权限