网站首页 > linux / 正文
Hi,我是聪慧苹果8,就是江湖上人见人爱、花见花开,土到掉榨的Linux爱好者,一起学习吧。
这几天一直在创建不同的Linux用户,第一次创建了维护用户,第二次创建了与第三方对接的SFTP用户,简单来总结下Linux用户。
一、Linux用户组概述
在Linux中,每个普通用户都有一个账户,包括用户名、密码和主目录等一些信息,还有一些系统本身创建的特殊用户,它们具有特殊的意义,其中最重要的是管理员账户,默认用户名是root。同时Linux也提供了用户组,使每一个用户至少属于一个组,从而便于权限管理。
二、管理用户
useradd命令
在root权限下,通过useradd命令可以为系统添加新用户信息,其中 options 为相关参数, username 为用户名称。
useradd [options] username
与用户账号信息有关的文件如下:
- /etc/passwd:用户账号信息文件。
- /etc/shadow:用户账号信息加密文件。
- /etc/group:组信息文件。
- /etc/default/useradd:定义默认设置文件。
- /etc/login.defs:系统广义设置文件。
创建用户实例
例如新建一个用户名为usertest的用户,在root权限下执行如下命令:
# useradd usertest
没有任何提示,表明用户建立成功。默认没有设置用户的口令,请使用passwd命令修改用户的密码。
使用id命令查看新建的用户信息,命令如下:
修改用户usertest的密码
# passwd usertest
修改用户密码时需要满足密码复杂度要求,不然会提示报错哦。
修改密码过程如下:
修改用户shell设置
用户可以使用usermod命令修改shell信息,在root权限下执行如下命令
# usermod -s /bin/csh usertest
修改主目录
修改主目录,可以在root权限下执行如下命令。
usermod -d new_home username
修改UID
修改用户ID,在root权限下执行如下命令。
usermod -u UID username
查看账号的有效期
查看账号的有效期,在root权限下执行如下命令。
chage -l username
修改账号的有效期
usermod -e MM/DD/YY username
删除用户
在root权限下,使用userdel命令可删除现有用户。
userdel username
如果想同时删除该用户的主目录以及其中所有内容,要使用-r参数递归删除。
三、管理用户组
增加用户组
groupadd命令
在root权限下,通过groupadd命令可以为系统添加新用户组信息。
groupadd [options] groupname
用户组信息文件
与用户组信息有关的文件如下:
- /etc/gshadow:用户组信息加密文件。
- /etc/group:组信息文件。
- /etc/login.defs:系统广义设置文件。
创建用户组实例
例如新建一个用户组名为grouptest的用户,在root权限下执行如下命令:
# groupadd grouptest
修改用户组
修改GID
修改用户组ID,在root权限下执行如下命令。
groupmod -g GID groupname
修改用户组名
修改用户组名,在root权限下执行如下命令,其中 _newgroupname_ 代表新用户组名, _oldgroupname_ 代表已经存在的待修改的用户组名据
groupmod -n newgroup oldgroup
删除用户组
在root权限下,使用groupdel命令可删除用户组。
# groupdel Test
将用户加入用户组或从用户组中移除
在root权限下,使用gpasswd命令将用户加入用户组或从用户组中移除。
# gpasswd -a usertest Test
将用户 _usertest_ 从 _Test_ 用户组中移除,命令如下:
# gpasswd -d usertest Test
切换用户组
一个用户同时属于多个用户组时,则在用户登录后,使用newgrp命令可以切换到其他用户组,以便具有其他用户组的权限。
$ newgrp Test
Linux学习是个不断总结和实践的过程,我们一起努力吧!!!
Tags:查看linux所有用户
- 上一篇:Linux系统僵尸进程详解
- 下一篇:linux用户管理
猜你喜欢
- 2024-11-26 一文掌握linux系统用户、组和文件权限管理
- 2024-11-26 Linux系统怎么查看历史操作记录?
- 2024-11-26 linux系统日志查看命令
- 2024-11-26 如何用Linux命令查找所有文件?
- 2024-11-26 如何查看Linux的IP地址
- 2024-11-26 Linux服务器上监控网络带宽的18个常用命令和工具
- 2024-11-26 大白话 linux 教程-08-系统多用户管理
- 2024-11-26 通过深度系统学习Linux用户和组
- 2024-11-26 Linux系统查看CPU个数和信息
- 2024-11-26 linux下资源(网络、cpu、内存、io、文件)监控和分析工具汇总