博客
关于我
Linux-权限管理相关操作
阅读量:804 次
发布时间:2023-02-02

本文共 1435 字,大约阅读时间需要 4 分钟。

查看文件和目录的权限

在文件和目录管理中,了解权限信息可以帮助我们对文件的安全性和状态有更好的把控。要查看文件或目录的权限,可以使用以下命令:

ls -al

或者

ll

mouseleave 的意义如下:

文件类型:第一列信息由12个字符组成。第一个字符表示文件类型,接下来的每三个字符表示权限位、用户和用户组。

文件类型

  • -:普通文件
  • d:目录
  • l:符号连接文件

权限位

  • rw-:root用户对文件有读写权限,其他用户无权限
  • r--:用户组有读权限,其他用户无权限
  • r--:其他用户无权限

执行以上命令后,你将看到文件或目录的详细信息,包括文件类型、权限位、用户、用户组、文件大小、创建时间等等。

新建脚本文件进行测试

为了测试文件权限的变化,我们可以新建一个脚本文件。使用vi编辑器创建一个新的文件:

vi shell.sh

按下I进入插入模式,输入以下内容:

#!/bin/bash  echo "Hello World!"

ESC返回编辑模式,输入:

:wq!

然后按回车键完成编辑。现在你可以看到当前目录下多了一个脚本文件shell.sh文件。

修改操作权限

改变访问权限

修改文件或目录的访问权限可以使用chnmod命令。命令格式为:

chmod [who] [+ | - | =] [mode] 文件名

who参数

  • u:指定特定的用户(可以使用 ID 或用户名)
  • g:指定用户组
  • o:其他用户
  • a:所有用户(默认值)

操作符号

  • +:添加权限
  • -:删除权限
  • =:设置成指定的模式

权限模式

  • r:读取权限
  • w:写入权限
  • x:可执行权限
  • 可以组合使用,例如rwx表示三种权限同时存在

下面我们以一个例子来说明如何修改权限。首先,我们使用chmod +x给shell.sh添加可执行权限:

chmod +x shell.sh

执行完上述命令后,你可以运行:

./shell.sh

这表明文件现在拥有可执行权限,能够正常运行。

如果想撤销权限,可以使用chmod -x

chmod -x shell.sh

改变所有者

要改变文件或目录的所有者,可以使用chown命令。它的基本用法是:

chown [-R] 用户名 文件或目录

-R选项可以让命令对目录中的所有文件和子目录应用修改。比如,以下命令将改变文件夹及其内所有文件的所有者:

chown -R root:root foldername

你还可以指定用户组和用户名一起修改,如chown user:group filename

ULAR*/

通过这些方法,我们可以灵活地管理文件和目录的权限和所有者。这对于系统的安全管理和用户体验优化非常重要。

数字设定法

在Linux中,权限位通常可以用数字表示。每个数字对应一种权限:

0:没有任何权限 1:可执行权限(x) 2:可写权限(w) 4:可读权限(r)

可以通过组合这些数字来定义权限。例如:

chmod 755 file

表示文件具有读、写和可执行权限(即rwx)。而chmod 644 file 表示文件只能被所属组的用户读取和写入。

默认情况下,新建的文件权限是644,而可执行脚本文件通常设置为755

如果需要完全取消权限,可以使用chmod 000:

chmod 000 file

这样,文件将完全遮盖,无法被任何用户访问

如果你希望badao组(假设是用户组)能够对文件完成读、写、执行操作,可以应用chmod 700 file。

转载地址:http://gwzfk.baihongyu.com/

你可能感兴趣的文章
mysqlreport分析工具详解
查看>>
MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
查看>>
Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
查看>>
mysql_real_connect 参数注意
查看>>
mysql_secure_installation初始化数据库报Access denied
查看>>
MySQL_西安11月销售昨日未上架的产品_20161212
查看>>
Mysql——深入浅出InnoDB底层原理
查看>>
MySQL“被动”性能优化汇总
查看>>
MySQL、HBase 和 Elasticsearch:特点与区别详解
查看>>
MySQL、Redis高频面试题汇总
查看>>
MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
查看>>
mysql一个字段为空时使用另一个字段排序
查看>>
MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
查看>>
MYSQL一直显示正在启动
查看>>
MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
查看>>
MySQL万字总结!超详细!
查看>>
Mysql下载以及安装(新手入门,超详细)
查看>>
MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
查看>>
MySQL不同字符集及排序规则详解:业务场景下的最佳选
查看>>
Mysql不同官方版本对比
查看>>