LINUX用户和组小练习

简介:

1.创建一个用户mandriva,其ID号为2002,基本组为distro(组ID为3003),附加组为linux

1
2
3
4
5
6
[root@localhost ~] # groupadd -g 3003 distro
[root@localhost ~] # tail -1 /etc/group
distro:x:3003:
[root@localhost ~] # groupadd linux
[root@localhost ~] # tail -1 /etc/group
linux:x:3004:
1
2
3
[root@localhost ~] # useradd -u 2002 -g distro -G linux mandriva
[root@localhost ~] # id mandriva
uid=2002(mandriva) gid=3003(distro)  groups =3003(distro),3004(linux) context=root:system_r:unconfined_t:SystemLow-SystemHigh



2.创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh

1
2
3
4
5
6
7
8
9
10
[root@localhost ~] # useradd -c "Fedora Commnuity" -s /bin/tcsh fedora
[root@localhost ~] # id fedora
uid=2003(fedora) gid=2003(fedora)  groups =2003(fedora) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~] # finger fedora
Login: fedora                   Name: Fedora Commnuity
Directory:  /home/fedora                  Shell:  /bin/tcsh
Never logged  in .
No mail.
No Plan.
[root@localhost ~] #


3.修改mandriva的ID号为4004,基本组为linux,附加组为distro和fedora

1
2
3
[root@localhost ~] # usermod -u 4004 -g linux -G distro,fedora mandriva
[root@localhost ~] # id mandriva
uid=4004(mandriva) gid=3004(linux)  groups =3004(linux),3003(distro),2003(fedora) context=root:system_r:unconfined_t:SystemLow-SystemHigh


4.给fedora加密码,并设定其密码最短使用期限为2天,最长为50天。

1
2
3
4
5
6
7
8
9
10
[root@localhost ~] # passwd fedora
Changing password  for  user fedora.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd : all authentication tokens updated successfully.
[root@localhost ~] # passwd -n 2 -x 50 fedora
Adjusting aging data  for  user fedora.
passwd : Success
[root@localhost ~] #


5.将mandriva的默认shell改为/bin/bash

1
2
3
4
5
6
7
8
9
10
[root@localhost ~] # usermod -s /bin/bash mandriva
[root@localhost ~] # id mandriva
uid=4004(mandriva) gid=3004(linux)  groups =3004(linux),3003(distro),2003(fedora) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~] # finger mandriva
Login: mandriva                 Name: (null)
Directory:  /home/mandriva                Shell:  /bin/bash
Never logged  in .
No mail.
No Plan.
[root@localhost ~] #


6.添加系统用户hbase,且不允许其登陆系统。

1
2
3
4
5
6
7
[root@localhost ~] # useradd -r -s /bin/nologin hbase
[root@localhost ~] # tail -1 /etc/passwd
hbase:x:102:103:: /home/hbase : /bin/nologin
[root@localhost ~] # su - hbase
su : warning: cannot change directory to  /home/hbase : No such  file  or directory
su /bin/nologin : No such  file  or directory
[root@localhost ~] #

本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1412871,如需转载请自行联系原作者




相关文章
|
Linux Shell 数据安全/隐私保护
《网络操作系统(linux)》练习2
《网络操作系统(linux)》练习2。
485 0
|
Ubuntu Linux 网络安全
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
本文介绍了Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录。
3410 1
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
|
域名解析 网络协议 Java
Linux网站服务实操练习
今天介绍一下Linux中的网站服务,并且根据具体的实操来联系如何创建网站服务以及客户端如何配置来访问服务器的网站服务,以静态网站为例来优先介绍。
314 0
|
Shell Linux
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
239 0
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
|
Linux Windows
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
337 0
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
|
运维 Linux Shell
Linux基础知识- 系统随你玩之--文件的用户与用户组
Linux基础知识- 系统随你玩之--介绍文件的用户与用户组并带领大家实际操作
Linux基础知识- 系统随你玩之--文件的用户与用户组
|
Linux Shell 编译器
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
637 0
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
|
Linux
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
494 0
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
|
Linux Shell
Linux命令练习2.1
Linux命令练习2.1
Linux命令练习2.1