1.root用户增加新用户useradd user1
-d 指定用户主目录,默认情况下会在/home目录下创建与用户名相同的主目录
-s指定一个shell 默认为/bin/bash
-g 让用户归属于一个已经存在的组,默认情况下,系统创建一个与用户名相同的组useradd -g xxx user 使user归属于xxx
-G 让用户归属于多个组useradd -G user ogrp 让用户在归属于xxx,同时归属于ogrp
-u <地址> 指定用户名的UID,用户名和UID不能与其他用户冲突
2.更改用户密码passwd user
3.删除用户userdel user
-r删除创建用户存在的文件,默认不删除
4.修改用户属性 usermod -g <主组名> -G <组名> -d <用户主目录> -s <用户shell>
5.增加用户组groupadd <新组名>
6.删除用户组groupdel <组名>
7.修改组成员
编辑配置文件/etc/group
在softdevelop:x:1006:
后面加上新的用户名
8.用户间切换
su:切换root用户
-c<命令>执行完命令后切换用户
-表示切换用户时同时更改环境变量
-m切换用户时保留环境变量不变
9.用户密码文件 /etc/shadow
10.whoami:显示用户自身的用户名
11.who当前系统的用户
12.finger:查找和显示用户信息
13.文件权限
第1个字符:表示该文件的类型,可以是d(目录)、b(块设备)、c(字符设备文件)、“-”(普通文件)、字母“l”(链接文件)
从第二个字符开始,每三个为一组,分别代表拥有者,群组和其他用户
接下来是连接数 ,拥有者,所属群组,文件大小,最后修改时间,文件名
14.chown[选项] user[:group]<文件>更改文件的拥有者
chown xyz:users file.txt更改file.txt的拥有者为users组的xyz
-R:对目录下的所有文件及其子目录的拥有者进行相同的拥有者变更
-v:显示变更信息
-h:只对链接进行变更,而不是链接所指文件
15.chmod [选项]<模式><文件>
<模式>格式为[ugoa][[±=][rwxX]]
chmod ugo +r file.txt / chmod a +r file.txt 将文件file.txt设为所有人皆可读
chmod ug +w,o,-w file1.txt file2.txt 将文件file1.txt和file2.txt设为文件拥有者和所属组者可写,其他人不可写
16.数字表示权限
chmod a=rwx file和chmod 777 file的效果相同
17.手动启动进程的cron命令
一般命令需要在一定时间内完成一定任务,但是它们只能执行一次
对应文件为/var/spool/cron/用户名,如果没有找到crontab文件,就转入休眠状态,cron每分钟醒过来一次,查看是否有需要运行的命令
0 1 5 * * 1,3,5 shutdown -r now 每周1,3,5的下午3:00系统进入维护状态,重新启动系统
18.进程查看命令 ps[选项]
-e 显示所有进程
-h:不显示标题
-l:采用详细格式显示进程
-a:显示终端上的进程,包括其他用户的进程
-r:当前终端正在运行的进程
-x显示所有进程,不以终端区分
-u:以用户为主的格式显示进程
19.删除进程命令 kill
中断一个前台的进程,用ctrl+c
过程:1)ps命令查看进程对应pid,kill pid杀死进程
20.SELinux-安全增强的Linux
它在Linux内核中包含必要的访问控制,引入基于角色的访问控制(权限管理方法)
21.SELinux的模式
1.enforcing:强制模式
2.permissive:宽容模式
3.disabled:关闭SELinux
sestatus -v 得到更加详细的SELinux的状态信息
setenforece 1|0 1代表强制模式 0表示宽容模式