1.创建用户/设置密码/删除用户
创建用户/删除用户/修改其他用户密码 的终端命令都需要通过 sudo 执行
| 序号 |
命令 |
作用 |
说明 |
| 01 |
useradd -m -g 组 新建用户名 |
添加新用户 |
-m自动建立用户家目录
-g 指定用户所在的组,否则会建立一个和同名的组
|
| 02 |
passwd 用户名 |
设置用户密码 |
如果是普通用户,直接用passwd可以修改自己的账户密码 |
| 03 |
userdel -r 用户名 |
删除用户 |
-r 选项会自动删除用户家目录 |
| 04 |
cat/etc/passwd/grep 用户名 |
确认用户信息 |
新建用户后,用户信息会保存在/etc/passwd文件中 |
创建用户
设置密码:通过putty可以连接tom用户
创建用户时,如果忘记添加选项指定新用户的家目录--最简单的方法就是删除用户,重新创建
创建用户时,默认会创建一个和用户名同名的组名
用户信息保存在/etc/ passwd文件中
2.查看用户信息
| 序号 |
命令 |
作用 |
| 01 |
id 【用户名】 |
查看用户ID和GID信息 |
| 02 |
who |
查看当前所有登录的用户列表 |
| 03 |
whoami |
查看当前登录用户的账户名 |
(1)id【用户名】
/etc/passwd文件中存放的使用户信息,由6个分号组成的7个信息,分别是
1.用户名
2.密码(x表示加密的密码)
3.UID(用户标识)
4.GID(组标识)
5.用户全名或本地账号
6.家目录
7.登录使用的Shell,即是登录之后,使用终端命令,ubuntu默认是dash
(2)who和whoami
(3)usermod
usermod可以用来设置用户的主组/附加组和登录Shell,命令格式如下:
主组:通常在新建用户时指定,在etc/passwd的第四列GID对应的组
附加组:在etc/group中最后一列表示该组的用户列表用于指定用户的附加权限
设置用户附加权限之后需要重新登陆才能生效
修改用户的主组(oasswd中的GID)
usermod -g 组 用户名(很少使用修改主组)
修改用户的附加组
usermod -G 组 用户名
修改用户登录Shell
usermod -s /bin/bash
默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的,可以使用以下命令,将用户添加到sudo附加组中
useradd -G sudo 用户名
tom用户登录使用的Shell,即是登录之后,使用终端命令,ubuntu默认是dash,文件夹和文件没有不同的高亮显示(与ambitious不同)
修改用户登录的shell
3.which
/etc/passwd 用于保存用户信息的文件
/usr/bin/passwd 适用于修改用户密码的程序
which ls
输出:/usr/bin/ls
which useradd
输出:/usr/sbin/useradd
(1)bin和sbin
在Linux中,绝大多数可执行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin
/bin(binary)是二进制执行文件目录,主要用于具体应用
/sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
/usr/bin(user commands for applicas)后期安装的一些软件
/usr/sbin(super user commands for applicas)超级用户的一些管理程序
注意:cd这个终端命令是内置在系统内核中的,没有独立的文件,因此用which无法查找
4.切换用户
| 序号 |
命令 |
作用 |
说明 |
| 01 |
su - 用户名 |
切换用户,并切换目录 |
-可以切换到用户家目录,否则保存位置不变 |
| 02 |
exit |
退出当前登录账户 |
|
注意:su 不接用户名,可以切换到root,但是不推荐使用,因为不安全
5.修改文件权限
| 序号 |
命令 |
作用 |
| 01 |
chown |
修改拥有者 |
| 02 |
chgrp |
修改组 |
| 03 |
chmod |
修改权限 |
修改文件|目录的拥有者
chown 用户名 文件名|目录名
递归修改文件|目录
chgrp -R 组名 文件名|目录名
递归修改文件权限
chmod -R 755 文件名|目录名
chmod在设置权限时,可以简单地使用三个数字分别对应拥有者╱组和其他用户的权限
直接修改文件|目录的读|写|执行权限。但是不能精确到拥有者|组|其他
chmod +/-rwX文件名|目录名
| 拥有者 |
组 |
其他 |
| r |
w |
x |
r |
w |
x |
r |
w |
x |
| 4 |
2 |
1 |
4 |
2 |
1 |
4 |
2 |
1 |
| 4 |
2 |
1 |
|
7 |
|
rwx |
| 4 |
2 |
0 |
6 |
rw- |
| 4 |
0 |
1 |
5 |
r-x |
| 4 |
0 |
0 |
4 |
r-- |
| 0 |
2 |
1 |
3 |
-wx |
| 0 |
2 |
0 |
2 |
-w- |
| 0 |
0 |
1 |
1 |
--x |
| 0 |
0 |
0 |
0 |
--- |
常见数字组合(u表示用户/g表示组/o表示其他):
777:u=rwx,g=rwx , o=rwx
755: u=rwx, g=rx, o =rx
644: u =rw, g=r, o=r