【Linux学习】之 用户管理
来源:互联网 发布:网络搜索引擎6个字母 编辑:程序博客网 时间:2024/05/16 12:18
一、用户与用户组
1. 1 Linux系统中用户分为3种:
① 普通用户: 指所有使用Linux系统的真实用户。(通常普通用户的UID大于500)
② 根用户 : 也就是root用户,它的ID是0,也被称作超级用户。
③ 系统用户: 指系统运行时必须有的用户,但并不是指真实的使用者。(如:运行MySQL数据库服务时,需要使用系统用户mysql来运行mysqld进程)
显示目前系统运行的进程:
ps aux
1.2 UID 和 GID
UID : USER ID,区分不同用户的数字。
GID:区分不同用户组的ID,也是用数字。
① 确认自己的UID : id
② 确认自己所属的用户组 : groups
③ 查询当前在线用户 : who
1.3 /etc/passwd 和 /etc/shadow
/etc/passwd 和 /etc/shadow 是系统用来记录用户名、密码的重要文件。
① 查看 /etc/passwd :cat /etc/passwd
,每行都是用“:”来分隔字符串
① 查看 /etc/shadow:cat /etc/shadow
, 每行都是用“:”来分隔字符串
二、账号管理
2 1 新增用户
// 添加用户 (xxx 为用户名)useradd xxx// 添加用户指定UID (xxx 为用户名)useradd -u 544 xxx// 添加用户指定该用户所属的Group (xxx 为组,xxy 为用户名)useradd -g xxx xxy// 添加用户指定该用户家目录 (xyy 为用户名)useradd -d /home/mydir3 xyy//其他相关, 查看书册man useradd
创建过程:
① 系统会将用户信息记录在 /etc/passwd中,一般会在 /etc/passwd 和 /etc/shadow末尾追加一条记录,同时会分配给该用户一个UID。
② 在/home目录中创建以用户名命名的目录名。
③ 复制/etc/skel 下所有文件至/home/xxx.
2.2 修改密码:passwd
// 修改密码passwd//root用户 可以带参数,可以修改别的用户的密码passwd xxx
3.3 删除用户:userdel
// 这个命令会删除xxx在/etc/passwd 和 /etc/shadow中的记录// 但不会删除原来用户的家目录和邮件信息userdel xxx// 同时删除用户家目录和用户的邮件。userdel -r xxx
2.4 新增和删除用户组
添加用户的时候系统默认会创建一个与用户名一样的用户组。
//添加一个组,取名为group1groupadd group1//查看组cat /etc/group
格式: group1:x:1003:
//删除用户组:groupdel group1//如果已有用户属于这个组,然而删除这个组,会操作失败
2.5 检查用户信息
// 查看当前系统有哪些用户users// 查看更多信息who
//查看更详细w
// 调查用户:fingerfinger//特指某用户finger xxx
2.6 切换用户
su
// 默认切换到root用户su// 切换到root用户,并还能应用root的用户环境su -// 切换指定用户su - xxx
sudo
要使用“su” 必须要知道密码,这样必然不安全。
sudo 通过一种可配置的方式解决这个问题。
可以用过设置 /etc/sudoers 这个配置文件。
严格来说:sudo并不是真的切换了用户,而是使用其他用户的身份和权限执行了命令。
// 用 visudo 来编辑这个文件// 它的好处是可以在编辑后保存退出时自动检查语法设置,以防止不小心配置错误而造成无法使用sudo命令。visudo
三、例行任务管理
3.1 单一时刻执行一次任务:at
# 设置30分钟后自动关机at now + 30 minutes/sbin/shutdown -h now<EOT># 查看atq# 删除atrm 1
3.2 周期性执行任务:cron
# (1)设置crontab# 固定执行的例行工作安排在crontab内。# 修改crontabcrontab -e# crontab格式编辑好一个文本文件# 然后输入:crontab mycron# 查看crontabcrontab -l# 删除crontabcrontab -r
阅读全文
1 0
- Linux学习之用户管理
- 《linux学习》之用户管理
- 【Linux学习】之 用户管理
- Linux学习笔记之用户管理
- Linux学习之用户管理命令
- Linux学习笔记之文件管理,用户管理
- Linux学习笔记(四)账号管理之管理用户账号
- Linux之管理用户
- linux之用户管理
- linux 之 用户管理
- linux之用户管理
- Linux之用户管理
- Linux之用户管理
- Linux学习笔记之 7 Linux用户账号管理
- Linux运维学习之路(5)Linux用户管理
- linux初级学习之用户管理 第五单元学习笔记
- Linux学习之——用户及文件权限管理
- 轻松学习Linux之用户账户管理及实例
- P2048 洛谷 统计和
- NOI-CCF 1123. A-B (Standard IO)
- NOIP 普及组 传球游戏
- 洛谷 P1019 单词接龙
- 洛谷 P1032 字串变换
- 【Linux学习】之 用户管理
- Vijos 桐桐的糖果计划 (tarjan求桥+双连通分量)
- Vijos Victoria的舞会3
- USACO Network of Schools(学校网络) ---强连通分量
- Vijos 捕风捉影
- Vijos 小白逛公园 线段树加DP
- Vijos CoVH之柯南开锁 (二分图)
- Vijos 字符串还原(大大大暴力)
- Vijos 回文数