Linux的学习记录

标题linux的学习(第三天 用的是centos7.1708)

一些常识:
1.在企业中一般主机名都会很长,并且有一定的命名规范。

2.系统上的每个进程(运行程序) 都是作为特定用户运行的

3.etc下的passwd配置文件中存放的是用户的基本属性,以:来分割前面四段。 第一段是用户名 ,第二段是密码占位符,第三段是uid,第四段是gid。

4.etc下的shadow配置文件中存放的是用户真正的密码,密码都采用加密形式。

5.etc下的sudoers通常用来给普通用户进行提权。
提权命令:sudo su -

6.基本上每个创建的用户都默认在一个名字为自己的当中(可以使用id 用户名来查看)

二.今天学习到的一些命令与知识:

id 用户名 作用:查看用户的uid与gid 和所在的组

groupadd 组名
作用:创建组

groupdel 组名
作用:删除组

groupadd 组名 -g 数字
作用:在创建组的时候可以指定组的gid

usermod -u 数字 用户名
作用:修改用户的uid

groupmod -g 数字 组名/用户名
作用:修改用户或者组的gid

groupmod -n 新组名 原组名
作用:修改组的名字 -n:指定新名字

usermod 参数 组名 用户名
作用:将用户添加到组
参数:-G (大写的G) 覆盖式的添加组(可以同时进入多个组,在组名处用,隔开。例:usermod -G IT,CW shinobu 将shinobu用户同时添加到IT和CW组当中 )

-aG(a是小写的G是大写的) 追加式的添加组

ps:覆盖意思是说你之前的用户不管在哪个组当中,如果用了-G,那么你之前的组就会被覆盖成现在的组。

追加的意思就是说你之前所在的组不会消失,并且又添加了一个组。

gpasswd 参数 用户名 组名
作用:给组添加用户
参数:-a是添加 -d是删除

删除用户的命令:
userdel -r 用户名(一定要加-r)
ps:不加-r删除不掉用户的原因是home文件下创建了一个用户加目录,并且在/var/spool/mail 中创建了一个和用户名一样的目录和文件(邮箱账号),会导致创建新用户失败。

useradd 用户 -G 组名
作用:创建新用户并且添加到组中。(可以同时添加到多个组中,组名用逗号隔开。)

三.权限.(重点。)
在这里插入图片描述
u:用户 对应权限的属主
g:组 对应权限的属组
o:其他人

看权限的话,要从后往前看,三位三位的看,-也算是一位。
权限分为四段,第一段是高级权限(一般都是一个 - ,后面分别是属主,属组,其他人)
例如:- rwx r-- r–
第一段的-就是高级权限
属主:7 属组 4 其他人 4

r:4 读
w:2 写
x:1 执行

最大权限是7(4+2+1=7)

ll 文件名
作用:查看文件的权限

ll -d 目录名
作用:查看目录的权限

chown 用户名 文件/目录名
作用:更改属主(change owner)对应u

chgrp 组名 文件/目录名
作用:更改属组(change group)对应g

chmod 数字 文件名/目录名
作用:更改文件或者目录的权限

默认创建的文件的权限是644
默认创建的目录的权限是755

echo的用法:
echo “内容” > 文件
作用:覆盖式写入内容
echo “内容” >>文件
作用:追加式的写入内容

四.属性。

属性分为两种:
a属性:只可以追加内容(例如:echo用法中的>>)但不可以修改,也不可以删除。

i属性:不能对原文件进行任何修改,也不可以删除。

lsattr 文件名
作用:查看文件属性

lsattr -d 目录名
作用:查看目录属性

chattr 参数 文件名
作用:更改文件的属性
参数:+a就是添加一个a属性
-a就是去掉a属性
+i就是添加i属性
-i就是去掉i属性

五.高级权限

SUID 针对文件
命令:chmod u+s 文件名
作用:在root账户下给文件赋予高级权限,使该文件在普通账户的情况下,也可以使用出和在root账户下相同的效果。
命令: chmod u-s 文件名
作用: 取消高级权限

SGD 针对目录
命令:chmod g+s 目录名
作用:给目录赋予高级权限,使在此目录下建立的文件的属组,都继承此目录的属组。
命令:chmod g-s 目录名
作用:取消高级权限

STICKY
命令:chmod o+t 目录名/文件名
作用:给目录/文件赋予权限 只能自己删除或者修改自己的,不能修改他人或删除他人的文件。(简单点说就是防止误删除)可以查看
命令:chmod o-t 目录名
作用:取消高级权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值