Linux基础操作(2)

Linux基础(2)

一、用户和组

​ Linux系统是⼀个多⽤户多任务的分时操作系统,任何⼀个要使⽤系统资源的⽤户,都必须⾸先向系统管理员申请⼀个账号,然后以这个账号的身份进⼊系统。

二、⽤户标志符UID与GID

​ 1.查看用户配置

cat /etc/passwd

在这里插入图片描述

​ 2.查看账号密码

cat /etc/shadow

在这里插入图片描述

​ 3.查看分组

cat /etc/group

​ 4.查看用户密码文件

cat /etc/gshadow

三、用户的增删改

1.用户的增添([]表示可以省略)

​ useradd [-u UID] [-g 初始⽤户组] [-G 次要⽤户组] [-m|M 强制创建⽤户主⽂件夹|强制不创建⽤户主⽂件夹] [-c说明栏] [-d 主⽂件夹绝对路径] [-s shell指定shell,未指定则设为/bin/bash] ⽤户账号名

省略-u 后用户id自增;

省略-g 后用户分组默认为用户名称;

​ 省略-G 后用户次要分组默认为用户名称;*

省略-m 默认放置在home文件下;

​ -c 表示详细描述;*

useradd -c example user1

2.用户修改

​ 修改⽤户密码

passwd ⽤户名
usermod [-cdegGlsuLU] ⽤户名
-l:后⾯接账号名称,即是修改账号名称,
   /etc/passwd的第⼀列,usermod -l a b(b改为a);
-g:添加组 usermod -g sys tom;
-G:后⾯接次要⽤户组;
-c:后接账号说明,/etc/passwd的第五列,可以加⼊⼀些账号的说明;
-L:暂时将⽤户的密码冻结,让其⽆法登录;
-U:将/etc/shadow密码列的!去掉,也就是将账号密码冻结解除;
-d:后⾯接账号的主⽂件夹,/etc/passwd⽂件的第六列;
-e:后⾯接⽇期,/etc/shadow的第⼋个字段数据;
-f:后⾯接天数,为shadow的第七个字段;
-a:与-G组合使⽤增加次要⽤户组的⽀持⽽⾮设置;
-s:后⾯接shell的实际⽂件;
-u:后⾯接UID数字,即/etc/passwd第三列的数据;

3.用户的删除

#-r 删除账号时同时删除⽬录(remove)
	userdel [-r] ⽤户名

四、用户组的增删改

1.用户组的增添

groupadd [-g] [-r] ⽤户名
-g:设置当前组编号;
-r:新建系统⽤户组,与/etc/login.defs内的GID_MIN有关,不建议使⽤

2.用户组的修改

groupmod [-g gid] [-n group_name] ⽤户组名
-g:修改既有的GID数字
-n:修改既有的组名;
例如:
#修改xiaozu1的组名是xiaozu2,新的GID是4444
groupmod -g 4444 -n xiaozu2 xiaozu1

3.用户组的删除

groupdel ⽤户组名     (没有任何用户使用该组作为初始组)

五、权限管理

1.访问权限

读取 r:允许查看⽂件内容、显示⽬录列表。

写⼊ w:允许修改⽂件内容,允许在⽬录中新建、移动、删除⽂件或⼦⽬录。

可执⾏ x:允许运⾏程序、切换⽬录。

2.归属

属主:拥有该⽂件或⽬录的⽤户账号。

属组:拥有该⽂件或⽬录的组账号。

在这里插入图片描述

六、更改操作权限

chmod修改⽂件权限命令(change mode)
 参数:-R 下⾯的⽂件和⼦⽬录做相同权限操作(Recursive递归的)
例如:chmod u+x demo.tar.gz #给demo.tar.gz⽂件所属⽤户添加x权限

权限的各项含义

操作对象可以是下述字⺟中的任⼀个或者它们的组合:
u 表示“⽤户(user)”,即⽂件或⽬录的所有者。  
g 表示“同组(group)⽤户”,即与⽂件属主有相同组ID的所有⽤户。  
o 表示“其他(others)⽤户”。  
a 表示“所有(all)⽤户”。它是系统默认值。

操作符号可以是:
+添加某个权限。
-取消某个权限。  
=赋予给定权限并取消其他所有权限(如果有的话)。 

设置mode所表示的权限可⽤下述字⺟的任意组合:  
r 可读。  
w 可写。  
x 可执⾏。  
u 与⽂件属主拥有⼀样的权限。
g 与和⽂件属主同组的⽤户拥有⼀样的权限。
o 与其他⽤户拥有⼀样的权限。

七、chown

更改某个⽂件或⽬录的属主和属组。

chown [选项] ⽤户或组 ⽂件  
- R 递归式地改变指定⽬录及其下的所有⼦⽬录和⽂件的拥有者。  
- v 显示chown命令所做的⼯作。

八、 关闭NetworkManager服务

​ 每次执行一行

systemctl stop NetworkManager
systemctl restart network.service
service network restart

录和⽂件的拥有者。

  • v 显示chown命令所做的⼯作。

## 八、 关闭NetworkManager服务

​		每次执行一行

systemctl stop NetworkManager
systemctl restart network.service
service network restart


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值