用户管理
用户管理
注意:创建用户/删除用户/修改其它用户密码的终端命令都需要通过sudo执行
useradd:添加新用户
1 | -m:自动创建用户家目录 |
passwd:设置用户名密码
1 | 用户信息保存在/etc/passwd文件中 |
userdel:删除用户
1 | -r:会自动删除用户的家目录 |
查看用户信息
id:查看用户的UID和GID信息
1 | uid:表示用户代号,存放在/etc/passwd文件中 |
passwd:文件中信息用:进行分割(共7个信息),从左到右信息依次如下:
1 | wuxiang:表示的是登录的用户名 |
group:文件中的信息用:分割(共4个信息),从左到右依次如下:
1 | wuxiang:表示的是组名 |
who:查看当前所有登录的用户列表
1 | who |
whoami:查看当前登录用户的用户名
1 | whoami |
usermod:设置用户主组/附加组/登录shell
1 | /etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限,这个称之为附加组 |
1 | 默认使用useradd添加的用户是没有sudo权限的 |
which:查看执行命令所处的位置
1 | which 命令名称 |
1 | 程序存放目录有bin、sbin之分 |
su:切换用户
1 | -:携带-号可以切换到用户的家目录,不带则保持位置不变 |
修改文件权限
注意:以下用户修改都需要通过sudo权限
chown:修改文件/目录拥有者
1 | chown 用户名 文件名|目录 |
chgrp:修改文件/目录所属于的组
1 | -R:表示递归修改文件/目录所属的组 |
chmod:修改文件/目录权限
1 | -R:表示递归修改文件/目录对应的各个用户所拥有的权限 |
作业
添加一个新用户组:shuai
添加一个新的用户:shuai,并自动创建其家目录,将其默认组设置为shuai
设置新添加的用户shuai的密码:qwer1234
设置当前用户的密码:qwer1234
(问答)如新增新的用户时,没有自动创建其家目录,最快的办法为其添加一个家目录的方式是什么
(问答)系统的配置文件存放的文件是那个,系统所有用户的个人信息存放的文件是哪个
打印出/etc/passwd信息,需通过grep筛选出当前用户信息
打印出当前用户的UID和GID信息
(问答)依次解答下图中每个值所代表的含义
(问答)依次解答出下图中绿色框选的值所代表的含义
打印出当前所有登录该系统的用户
打印当前窗口所登录的用户
在第二题基础上,修改用户”shuai”的用户组为”wuxiang”。
在第13题基础上,将用户”shuai”添加到附加组”wuxiang”上。
在第13题基础上,将用户”shuai”的远程登录程序修改为bash。
(问答)ubuntu系统中通过useradd命令添加的用户,其默认使用的远程方式是什么。
(问答)请简述将用户”wuxiang”添加到组”sudo”的详细命令。
终端窗口中请打印出ls命令所处的具体位置
(问答)请简述ubuntu系统中/bin、/sbin、/usr/bin、/usr/sbin文件夹中存放的具体是什么内容
(问答)在终端中无法通过which命令查询到”cd”命令所处的位置,这是为何。
从当前用户切换用户到”shuai”,并且同时切换到其家目录
在21题基础上退出登录”shuai”
修改文件夹”please”的拥有者为”shuai”
在第1题基础上,递归修改文件夹”please”所属的组为”shuai”
在第24题基础上,递归修改”please”文件夹的权限为:u-rwx,g-rw,o-x
在第23题基础上,将文件夹”please”的拥有者修改为”wuxiang”,在第24题基础上将文件夹“please”的所属组修改为”wuxiang”,在第25题基础上将文件夹”please”的权限修改为:u-rwx,g-rwx,o-rx,之后删除用户:shuai,需一并删除其家目录,然后再删除用户组:shuai。