0


【Linux】用户管理

😊😊作者简介😊😊 :****大家好,我是南瓜籽,一个在校大二学生,我将会持续分享C/C++相关知识。
🎉🎉个人主页🎉🎉 南瓜籽的主页
✨✨座右铭✨✨ :****坚持到底,决不放弃,是成功的保证,只要你不放弃,你就有机会,只要放弃的人,他肯定是不会成功的人。

🍎🍎用户管理🍎🍎

用户的属性

  • 用户名
  • 口令
  • 用户ID(UID)
  • 用户主目录(HOME)
  • 用户shell

/etc/passwd文件

/etc/passwd

文件是系统能够识别的用户清单。用户登陆时,系统查询这个文件,确定用户的UID并验证用户口令

  • 登陆名
  • 经过加密的口令
  • 用户ID(UID)
  • 默认的GID
  • 个人信息
  • 主目录
  • 登陆shell

/etc/group文件

包含了UNIX组的名称和每个组中成员列表
每一行代表一个组,包括4个字段:

  • 组名
  • 加密的口令
  • GID号
  • 成员列表,彼此用逗号隔开

🍎🍎添加用户🍎🍎

adduser

adduser  <username>

实例:

adduser newuser

添加用户名为newuser的新用户

adduser配置文件

/etc/adduser.conf 
     FIRST_UID=1000LAST_UID=29999USERS_GID=100DHOME=/home
        DSHELL=/bin/bash
        SKEL=/etc/skel

SKEL模板

/etc/skel目录是被 /usr/sbin/useradd使用
把想要新用户拥有的配置文件从/etc/skel目录拷贝

常用的文件:

.bash_profile
.bashrc
.bash_logout
 dircolors
.inputrc
.vimrc  

添加新用户的过程

系统:

  • 编辑passwd和shadow文件,定义用户帐号
  • 设置一个初始口令
  • 创建用户主目录,用chown和chmod命令改变主目录的属主和属性

为用户所进行的步骤:

  • 将默认的启动文件复制到用户主目录中
  • 设置用户的邮件主目录并建立邮件别名

🍎🍎设置初始口令🍎🍎

使用passwd命令可以修改用户口令
root用户可以修改任何用户的口令
语法:passwd [-k] [-l] [u] [-f] [-d] [-S] username

使用方法:

passwd  username

🍎🍎修改用户属性🍎🍎

usermod
语法:usermod [-u uid [-o]][-g group][-G gropup,…][-d home [-m]][-s shell][-c comment][-l new_name][-f inactive][-e expire][-p passwd][-L|-U] name

举个栗子:

将用户oldname改名为newname,注意要同时更改家目录:

usermod  –d  /home/newname  –m  –l  newname  oldname

🍎🍎删除用户🍎🍎

deluser
语法:   deluser  <username>

使用方法:

deluser  --remove-home  user1

删除用户user1的同时删除用户的工作目录

🍎🍎添加用户组🍎🍎

addgroup
语法:   addgroup  groupname

使用方法:

addgroup groupname

🍎🍎删除用户组🍎🍎

delgroup
语法:   delgroup  groupname

使用方法:

delgroup groupname
标签: linux bash 运维

本文转载自: https://blog.csdn.net/qq_54735854/article/details/129376205
版权归原作者 南瓜籽_ 所有, 如有侵权,请联系我们删除。

“【Linux】用户管理”的评论:

还没有评论