学习linux第二章---root

root用户

root用户是系统中权限最大的用户,登录其他用户时不需输入密码

普通用户的权限其实很小,只有在home目录下才有修改和调用的能力

在根目录下往往只能查看,例如

在普通用户状态下在/ 创建因权限不够被拒绝, 切换成root用户后创建成功

上面用su - root切换root用户

su 【-】用户名(不写默认root)

-表示在切换用户后加载环境变量(后续讲解)

exit表示切换到上一个使用的用户,也可以用CTRL+d

sudo命令

短暂使用root用户权限,当然不是谁都能用,需要在root用户对此用户授权

使用方法是sudo 命令

 在root用户命令行中写入visudo或vi /etc/sudoers

自动跳转到 

这个中,摁大写的G跳到行尾,a`i`o切换到输入模式,在最后一行写入图片中倒数第三行的内容,用户名改成自己的,中间空格用制表符, 

换回本地用户,创建仍显示权限不够,前面加上sudo成功创建,

如果要删除还是按上述操作,再删除写入的内容

用户与用户组

linux中可以配置多个用户和用户组,一个用户组可以添加多个用户组

Linux 对权限的控制分为用户组和用户,方便管理可以某个文件允许某个用户组修改

下列操作只能由root用户执行

创建用户组

 groupadd 用户组名

删除用户组

groupdel 用户组名

查看系统中有什么用户/用户组

getent passwd查看系统中用户

getent group查看系统中用户组

创建并查看,casetest已经存在

再输入groupdel casetest

创建用户

useradd 【-g】【-d】用户名

-g指定用户创建后加入的组,如没写,则自动创建一个以新用户名为名的用户组并加入

-d -d指定用户home目录,如不写,目录默认在/home/用户名

userdel

新创建的用户都会显示在下部,为了不截图截的那么大,我就只在文中写命令,再截图结果了

getent passwd

getent group

 

useradd case 

getent passwd

passwd里面有7组信息

用户名:密码(x不显示) :用户idL:组id:描述信息(无用) HOME 目录:执行终端:(bash)

getent group

组名称:组认证: 组id 

 useradd -g case casetest

PS:被添加到的用户组得放在前面

getent passwd

getent group

 

用户组没变,用户增加

userdel 用户名

-r 众所周知,Linux下皆文件 如果不加-r的话,用户的home目录不会被删除

userdel -r case

userdel -r casetest

getent passwd

getent group

当用户组无文件时,用户组消失

id命令

查看参数,不写则查看本体

usermod -aG 用户组 用户

添加用户的用户组

useradd test4

id test4

usermod -aG

 可以看到test4有两个用户组 test4和liuhaizhu

查看权限控制信息

序号1分为3个部分:开头第一个符号表示类型-表示文件;d表示文件夹,l表示软链接

顺序一般为rwx

r代表针对文件查看文件内容,w代表可以修改文件,x代表将文件作为程序执行,可以更改工作目录到此文件夹,cd

第二部分:所属用户权限

第三部分:所属用户组权限

第四部分:其他用户权限

例如第一个文件的所属用户部分是wxr,所属用户部分是r-x,其他用户部分是r-x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值