Linux用户管理
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
作者:Ambitious
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!