Linux
中使用groupadd
命令来创建一个新用户组。
命令格式:groupadd [命令参数] 参数
常见命令参数:
- -g:指定新建工作组的id;
- -r:创建系统工作组,系统工作组的组ID小于500;
使用groupadd
命令新创建一个用户组testGroup
使用groupadd
命令新创建一个用户组testGroupID
,并且指定组的ID
Linux删除用户组命令
Linux
中使用groupdel
命令来删除一个已经存在的用户组。
命令格式:groupdel 参数
参数为要删除的用户组名
案例演示一
使用groupdel
命令删除上面创建的testGroup
和testGroupID
组
Linux查看用户所属组
Linux
中查看一个用户所属的组两种方法。
使用id
命令查看。
命令格式:id [命令参数] 参数
常见命令参数:
-g或--group
:显示用户所属群组的ID
;-G或--groups
:显示用户所属附加群组的ID
;-n或--name
:显示用户,所属群组或附加群组的名称。
使用id
命令查看用户fzm
所属组。
使用group
命令查看。
命令格式:groups 参数
参数为要查询的用户名,默认是当前登录用户。
执行权限:groups
命令的执行权限是面向所有用户。
使用groups
命令查看用户fzm
所属组。
一个用户是可以属于多个组的。
Linux修改用户所属组
使用usermod命令修改用户组
如果要一个用户仅仅属于某一个组,而不是同时属于多个组,则使用如下命令:
命令格式:usermod -g 组名 用户名
如果要给一个用户添加一个新的组,同时保留原来有所的组,则使用如下命令:
命令格式:usermod -a -G 组名 用户名
新创建一个用户newUser
和新创建一个用户组newGroup
,使用usermod
命令将newUser
用户所属组修改为newGroup
。
首先,创建用户newUser
和组newGroup
,使用groups
命令查看用户newUser
所属的组,因为默认情况下新创建用户的时候会默认创建一个与用户名同名的私有组,并将新创建的用户所属组设置为私有组。接下来使用usermod
命令来修改用户所属组,最后查看修改是否成功。
新创建一个用户newUser
和新创建一个用户组newGroup
,使用usermod
命令为newUser
用户新添加一个组newGroup
。
首先,创建用户newUser
和组newGroup
,使用groups
命令查看用户newUser
所属的组。接下来使用usermod
命令来为用户添加一个新的组,最后查看添加是否成功。
使用useradd命令创建用户的时候指定用户组
在创建新用户的同时可以修改默认用户所属组,如果想在创建的时候直接将用户所属组修改成系统中已经存在的一个组,而不是使用默认私有组,则使用如下命令:
命令格式:useradd -g 组名 用户名
在创建新用户的同时可以为用户添加其它组,如果想在创建新用户的时候为用户添加一个已经存在的组,而不仅只属于默认创建的私有组,则使用如下命令:
命令格式:useradd -G 组名 用户名
useradd
必须以root
权限才能执行,如果是普通用户执行时,需要在命令前加sudo
命令来提升权限为root
权限。
新创建一个用户组newGroup
,并且使用useradd
命令新创建用户newUser
同时将其所属组修改为newGroup
。
首先,创建用户组newGroup
,使用useradd
命令创建新用户newUser
,同时将其所属组修改为newGroup
,最后查看修改是否成功。
新创建一个用户组newGroup
,并且使用useradd
命令新创建用户newUser
同时为其添加一个新的用户组newGroup
。
Linux查看用户属性命令
sudo apt-get install finger
具体使用方法如下:
命令格式:finger [命令参数] 参数
常见命令参数
- -l:多行显示;
- -s:单行显示。这个选项只显示登入名称、真实姓名、终端机名称、闲置时间、登入时间、办公室号码及电话号码。如果所查询的使用者是远端服务器的使用者,这个选项无效。
命令格式:usermod [命令参数] 参数
常见命令参数:
- -c<备注>:修改用户帐号的备注文字;
- -d<登入目录>:修改用户登入时的目录;
- -e<有效期限>:修改帐号的有效期限;
- -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
- -g<群组>:修改用户所属的群组;
- -G<群组>;修改用户所属的附加群组;
- -l<帐号名称>:修改用户帐号名称;
- -L:锁定用户密码,使密码无效;
- -s:修改用户登入后所使用的
shell
; - -u:修改用户
ID
; - -U:解除密码锁定。
使用usermod
命令修改用户名。
例如,在系统中已经存在一个用户名为oldUser
的用户,由于某种原因,现在必须将其修改成newUser
。
使用usermod
命令修改用户登录目录。
Linux用户组信息修改命令
Linux
中使用groupmod
命令来修改用户组信息。
命令格式:groupmod [命令参数] 参数
常见命令参数:
- -g<群组识别码>:设置欲使用的群组识别码;
- -n<新群组名称>:设置欲使用的群组名称。
使用groupmod
命令修改已有用户组名称。