linux lesson8

useradd[选项]用户名——用于创建新的用户
使用该命令创建用户账号时,默认的用户家目录会被存放在/home目录中
默认的Shell解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组
-d——指定用户的家目录(默认为/home/username)
-e——账户的到期时间,格式为YYYY-MM-DD
-u——指定一个初始的用户基本组(必须已存在)
-G——指定一个或多个扩展用户组
-N——不创建与用户同名的基本用户组
-s——指定该用户的默认Shell解释器

 

groupadd[选项]群组名——用于创建用户组
usermod[选项]用户名——用于修改用户的属性
-c——填写用户账户的备注信息
-d-m——参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e——账户的到期时间,格式为YYYY-MM-DD
-g——变更所属用户组
-G——变更扩展用户组
-L——锁定用户禁止其登录系统
-U——解锁用户,允许其登录系统
-s——变更默认终端
-u——修改用户的UID

 

passwd[选项][用户名]——用于修改密码、过期时间、认证信息等
-l——锁定用户,禁止其登录
-u——解除锁定,允许用户登录
--——允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin stdin Username
-d——使该用户可用空密码登录系统
-e——强制用户在下次登录时修改密码
-S——显示用户的密码是否被锁定,以及密码所采用的加密算法名称

 

userdel[选项]用户名——用于删除用户
-f——强制删除用户
-r——同时删除用户及用户家目录

 


文件权限与归属
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件

 

SUID——一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)
SGID——主要实现两种功能:1.让执行者临时拥有属组的权限(对拥有执行权限的二进制程序进行设置)
                          2.在某个目录中创建的文件自动继承该目录的用户组(只可以对目录进行设置)
SGID 的第一种功能是参考SUID而设计的,不同点在于执行程序的用户获取的不再是
文件所有者的临时权限,而是获取到文件所属组的权限

 

r-4 w-2 x-1
chmod[参数]权限 文件或目录名称——用来设置文件或目录的权限
chown[参数]所有者:所属组 文件或目录名称

 

chmod和chown命令是用于修改文件属性和权限的最常用命令,它们还有一个特别的共性,就是针对目录
进行操作事需要加上大写参数-R来表示递归操作,即对目录内所有的文件进行整体操作。

 

当目录被设置SBIT特殊权限位后,文件的其他人权限部分的x执行权限就会被替换成t或者T,
原本x执行权限则会写成t,原本没有x执行权限则会被写成T

 

对其他目录来设置SBIT特殊权限位,用chmod命令就可以了,对应的参数o+t代表设置SBIT粘滞位权限

 

chattr[参数]文件——用于设置文件的隐藏权限
如果想把某个隐藏功能添加到文件中,则需要在命令后面追加"+参数",如果想要把某个隐藏功能移出文件,则需要追加"-参数".
i——无法对文件修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a——仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
S——文件内容在变更后立即同步到硬盘(sync)
s——彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
A——不再修改这个文件或目录的最后访问时间(atime)
b——不再修改文件或目录的存取时间
D——检查压缩文件中的错误
d——使用dump命令备份时忽略本文件/目录
c——默认将文件或目录进行压缩
u——当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
t——让文件系统支持尾部合并(tail-merging)
x——可以直接访问压缩文件中的内容

 

lsattr[参数]文件——用于显示文件的隐藏权限

 

setfacl[参数]文件名称——用于管理文件的ACL规则
文件的ACL提供的是在所有者、所属组、其他人的读/写/执行权限之外的特殊限控制,使用setfacl命令
可以针对单一用户或用户组、单一文件或目录来进行读/写/执行权限的控制。
-R——针对目录文件
-m——针对普通文件
-b——删除某个文件的ACL

 

getfacl文件名称——用于显示文件上设置的ACL信息

 

su命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅切换到其他用户
如:su - linuxprobe
强烈建议在切换用户身份时添加减号(-)
sudo[参数]——用于给普通用户提供额外的权限来完成原本root管理员才能完成的任务
-h——列出帮助信息
-l——列出当前用户可执行的命令
-u用户名或UID值——以指定的用户身份执行命令
-k——清空密码的有效时间,下次执行sudo时需要再次进行密码验证
-b——在后台执行指定的命令
-p——更改询问密码的提示语
sudo命令具有如下功能:
限制用户执行指定的命令
记录用户执行的每一条命令
配置文件(/etc/sudoers)提供集中的用户管理、权限与主机等参数
验证密码的后5分钟内(默认值)无须再让用户再次验证密码
如果担心直接修改配置文件会出现问题,则可以使用sudo命令提供的visudo命令来配置用户权限
只有root管理员才可以使用visudo 命令编辑sudo 服务的配置文件

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值