Linux用户、组的管理常用到的命令介绍

在Linux系统管理中,我们经常添加删除修改用户和组的信息,所以我们来学习下创建删除修改用户和组

下面我们就来简单的说下什么是组、什么是用户的概念?

用户:

其实简单的理解就是文件或者目录创建的一种标识。

组:

组简单的理解就是一种容器,是用来赋予用户对于目录或文件的一种容器,所以组是不能登录系统,而且还不能使用资源。

账号、组管理:

/etc/login.defs Shadow password suite configuration.

/etc/passwd User account information. root:x:0:0:root:/root:/bin/bash

第一字段:account: 登录名 第二字段:password–>/etc/shadow 第三段:UID: 第四段:GID:基本组ID 第五段:comment: 账号的注释信息 第六段:HOME DIR:用户账号家目录 第七段:SHELL:用户的默认shell

/etc/shadow Secure user account information. root:$1$AKMibarg$G/nw/HgmH3geg66k8/keF1:15761:0:99999:7:::

第一字段:account: 登录名 第二字段:encrypted password (如果出现的是*/!,则表明此账号无法登陆系统) 第三字段:最近更改密码的日期 第四字段:密码不可更改的天数 第五字段:密码要重新更改的天数 第六字段:密码更改期限前的警告信息 第七字段:密码过期的宽限时间 第八字段:账号失效日期 第九字段:保留

/etc/group Group account information. daemon:x:2:root,bin,daemon

第一字段:account 第二字段:password 第三字段:GID ->用户组ID 第四字段:加入这个组的所有账号

创建用户: useradd [options] LOGINNAME -u:UID(默认是大于等于500,且不能重复) -g:GID(基本组):前提是这个组事先存在 -G:GID ….附加组 -c:”comment”:指定注释信息 -d:/path/to/directory,指定用户家目录 -s:指定shell ->/etc/shells(当前) -m:当指定家目录不存在,,-m强制为用户家目录。 -M:不创建家目录 综合利用:创建一个系统用户tom,注释信息为”This is a text account”,并将ID指为111,家目录为/home/tom3shell改为/sbin/nologin,并加入到mygroup里面。# adduser -r -c “This is a text account: -d /home/tom3 -m -s /sbin/nologin -G mygroup

ID: 功能:查看用户详细信息 选项: -G:所有组ID信息 -u:显示用户ID -g:显示gid -n:显示名称 For example:查看tom用户的ID账号信息:# id tom 即可显示

userdel: 功能:删除用户 选项: -r:删除用户的同时、家目录一并删除 For example删除tom用户并将其家目录一并删除:# userdel -r tomusermod: 功能:修改用户账号的各项设定 选项: -u:UID -g:GID 接group name必须在/etc/group组中 -G:默认覆盖之前的附加组 -a:追加附加组 改变用户能够支持的用户组 -c:指定注释信息 -d:指定家目录 -m:即指定家目录的位置,5并移动之前家目录的内容移植到当前指定家目录中。 -s:修改shell -l:更改用户名名称–>对应的是/etc/passwd文件中第一栏。 -e:修改密码过期时间,后接日期参数为MM/DD/YY或YYYY-MM-DD -L:(lock)锁定用户账号 -U:(unlock)解锁用户账号 For example 锁定jack用户账户信息,并修改注释信息为”download file” #usermod -c “beause download file” -L jack

一直有记日记的习惯,可是,旅行回来,

Linux用户、组的管理常用到的命令介绍

相关文章:

你感兴趣的文章:

标签云: