系列文章目录
用户管理
Linux操作系统是多用户的
我们随时可以新建一个用户
多用户的意思就是,我们可以用不同的用户去登录多个putty
useradd 添加一个用户
useradd test 添加test用户
useradd test2 -d /home/t2 指定用户home目录
passwd 设置、修改密码
passwd test 为test用户设置密码
切换登录:
ssh -l test -p 22 192.168.19.128
注意这里的ssh和我们java的三大框架没有半毛钱关系,这里的ssh是一种登录的协议
su – 用户名
userdel 删除一个用户
userdel test 删除test用户(不会删除home目录)
userdel –r test 删除用户以及home目录
组管理
组管理是什么意思,其实就像我们的权限管理一样
普通用户组 只能查看
高级用户组 不仅能查看还能编辑
管理员组 (或者超级用户组) 则拥有最高的权限,增删改查全部都有
组的好处就是不用每个每个用户去设置权限了
当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组
创建用户时也可以指定所在组
groupadd 创建组
groupadd public 创建一个名为public的组
useradd u1 –g public 创建用户指定组
groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
groupdel public
id,su命令
id命令
功能:查看一个用户的UID和GID
用法:id [选项]… [用户名]
直接使用id
直接使用id 用户名
如果我们没有给一个用户分组,那么默认就是一组,即自己是一组
su命令
功能:切换用户。
用法:su [选项]... [-] [用户 [参数]... ]
示例:
su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)
文件权限管理
绿色的文件就是可以执行的文件,就可以当命令来执行
看上图·
他们是有一个组合说明的,
如果是6则说明读写都有,
如果是7则说明有所有的权限
一个文件是有多个用户的权限的,
比如超级管理员可以对这个文件读和写,普通管理员就只能对这个文件进行读操作
第一行的
-rw
-代表是一个普通文件
d代表是一个文件夹
文件标识
一般权限我们有四种
怎么修改一个文件的权限
755表示修改它的用户拥有所有权限,如上图,它的组和其它用户分别拥有读和x(可执行/绿色)的权限
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
chown 变更文件或目录改文件所属用户和组
chown u1:public a.txt :变更当前的目录或文件的所属用户和组
chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组
我们再给它一个最大的权限即777
这是最大的权限了
修改一个文件所属的组
改完之后我们看,a1.txt就不再属于root组了而是属于public组了
如果改所有的子目录及文件的所属用户和组就用下面这个
chown 变更文件或目录改文件所属用户和组
chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组
开关机
开机关机命令
shutdown -h 0 关机
reboot 重启
init 0~6
0:停机
1:单用户形式,只root进行维护
test用户不能使用init系统维护命令
2:多用户,不能使用net file system
3:完全多用户
5:图形化
4:安全模式
6:重启
我们用得比较多的是 4和6
有时候我们系统出了问题,我们可以用4安全模式来做一些必要的更改
重启命令 init 6,这时候为啥会断开,因为重启了,系统都关闭了,肯定会断开,在外面慎用,后面需要重连
shutdown -h 0 表示0秒后关机
shutdown -h 应该也可以关机