链接、命令别名、sudo的配置

1、链接文件–ln

(1)软连接——快捷方式

是连接文件本身,可以跨分区建立软连接,就是快捷方式,原文件删除 链接文件失效

在创建软连接的文件中,修改一处文件另一处同时发生修改,当删除软连接对象时,不影响源文件使用,当删除源文件后,连接对象失去作用。

创建软连接的方式:

格式:ln -s 原文件 链接文件名

ln -s  soure /file object 
ln -s  /root/test.txt testlink
(2) 硬连接

相当于备份,原文件被删除链接文件依然有效

在文件中使用inode号连接,两个连接文件同事使用一个inode号进行文件表示,一处文件修改,修改针对文件底层数据块修改,两个文件同时修改内容,删除一处文件,不会影响另一处文件的使用。因为硬连接使用inode号连接,所以只能在同分区能使用,不能跨分区使用。

创建硬连接的方式:

格式:ln 原文件 链接文件名

ln soure /file object

ln /root/test.txt testlink2

2、命令别名–alias

(1)定义别名 alias [name[=value]]
 #alias li=’cat /etc/passwd’
(2)删除别名:unalias li
(3)查看系统可用别名:alias

3、sudo概述–/etc/sudoers

通过修改/etc/sudoers为普通用户提权

sudo允许根据指定的安全策略,运行一个用户以其他用户身份或管理员身份去执行某个命令。

(1)sudo配置 /etc/sudores

查看sudo软件包:# rpm -qi sudo

更改sudoers的模板配置文件:# vim /etc/sudoers

(2)配置文件格式:用户名 ALL=(ALL) ALL

在Allow root to run any commands anywhere下方写上l
配置一个普通用户lying,不需要切换密码就能以管理员身份执行管理命令

lying ALL=(ALL) NOPASSWD: ALL

第一个ALL:多个系统之间部署 sudo 环境时,该ALL代表所有主机。

也可以换成相应的主机名,表示改规则只适用主机名对应的系统

第二个ALL(即括号内的):指出规定的 user 用户能够以何种身份来执行命令。

该ALL表示user用户能够以任何用户的身份执行命令

第三个ALL:表示能执行"命令表",ALL表示用户能够执行系统中的所有命令。

(3) 查看命令所在路径–whereis 命令
whereis cat
结果:
(4)定义别名并简单验证–Cmnd_Alias
Cmnd_Alias NETADMINCMD = /usr/sbin/ip,/usr/sbin/ifconfig,/usr/sbin/route

Cmnd_Alias USERADMINCMD = /usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin/passwd,! /usr/sbin/passwd root

fedora ALL=(ALL)     NETADMINCMD

centos ALL=(ALL)     NETADMINCMD,USERADMINCMD
(5)使用sudo–sudo 命令
切换用户:su lying
提权:sudo 命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值