| Lrwxrwxrwx | 符号链接。所有的符号链接文件显示的都是“伪”权限属性,真正的权 限属性由符号链接指向的实际文件决定 |
| drwxr-x— | 目录文件。文件所有者可以进入该目录,而且可以创建、重命名和删 除该目录下的文件。所有者所在群组的成员可以进入该目录,但是不 能创建、重命名和删除该目录下的文件 |
id(显示用户身份标识)
chmod(更改文件模式)
chmod命令来更改文件或者目录的模式(权限)。只有文件所有者和超级用户才可以更改文件或者目录的模式。
chmod命令支持两种不同的改变文件模式的方式——八进制数字表示法 和符号表示法。
1. 八进制数字表示法
通过使用3位八进制数字,我们可以分别设置文件所有者、组成员和其他所有用户的文件模式。
chmod 700 foo.txt
2. 符号表示法
chmod命令支持一种符号表示法来指定文件模式。该符号表示法分为三 部分:更改会影响谁、要执行哪个操作以及要设置哪种权限。
可以通过字符u、g、o和a的组合来指定要影响的对象:
符号 | 含义 |
---|---|
u | 文件或者目录的所有者 |
g | 文件所属群组 |
o | 其他所有用户 |
a | ‘u’, ‘g’和‘o’三者的组合 |
可以通过字符+、-、=的组合来指定要执行哪个操作:
符号 | 含义 |
---|---|
+ | 添加一种权 限 |
- | 表示删除一种权限 |
= | 表示只有指定的权限可用,其他所有的 权限都被删除 |
权限由字符“r”、“w”和“x”来指定。
chmod命令符号表示法实例
符号 | 含义 |
---|---|
u+x | 为文件所有者添加可执行权限 |
u-x | 删除文件所有者的可执行权限 |
+x | 为文件所有者、所属群组和其他所有用户添加可执行权限,等价于a+x |
o-rw | 除了文件所有者和所属群组之外,删除其他所有用户的读写权限 |
go=rw | 除了文件所有者之外,设置所属群组和其他所有用户具有读写权限。 |
u+x, go=rx | 为文件所有者添加可执行权限,同时设置所属群组和其他所有用户具有读权 限和可执行权限。 |
su(以另一个用户的身份运行shell)
su命令用来以另一个用户的身份来启动shell。
su [-[l]] [user_name]
# “-l”可缩写为“-”
# 没有指定user\_name默认为用户root
在输入su命令后,系统会提示输入该超级用户的密码,开启一个新的交互命令界面。
也可以使用su命令执行单个命令,而不需要开启一个新的交互式命令界面,操作方式如下:
su -c "command" # command表示待执行的命令
sudo(以另一个用户的身份执行命令)
sudo命令类似于su命令。
管理者可以通过配置sudo命令,使系统以一种可控的方式,允许一 个普通用户以一个不同的用户身份(通常是超级用户)执行命令。在特 定情况下,用户可能被限制为只能执行一条或者几条特定的命令,而对 其他命令没有执行权限。另一个重要的区别在于,使用sudo命令并不需 要输入超级用户的密码。使用sudo命令时,用户只需要输入自己的密码来进行认证。
chown(更改文件的所有者)
chown命令用来更改文件或者目录的所有者和所属群组(需要超级用户权限)。
chown [ower][:[group]] file …
chown命令更改的是文件所有者还是文件所属群组,或者对两者都更 改,取决于该命令的第一个参数。
chown命令实例:
| 命令 | 结果 |
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
- 174 道运维工程师面试题
- 128道k8s面试题
- 108道shell脚本面试题
- 200道Linux面试题
- 51道docker面试题
- 35道Jenkis面试题
- 78道MongoDB面试题
- 17道ansible面试题
- 60道dubbo面试题
- 53道kafka面试
- 18道mysql面试题
- 40道nginx面试题
- 77道redis面试题
- 28道zookeeper
总计 1000+ 道面试题, 内容 又全含金量又高
- 174道运维工程师面试题
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
9、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?