首页 > 系统相关 >Linux文件权限

Linux文件权限

时间:2023-11-29 16:15:11浏览次数:48  
标签:文件 用户组 chmod filename Linux 权限 所有者

1.查看文件权限:

使用ls -l命令可以列出文件和目录的详细信息,包括权限、所有者、用户组等。权限字段包含了文件的读(r)、写(w)、执行(x)权限。

$ ls -l filename

2.修改文件权限:

3.chmod: 该命令用于修改文件权限。
# 例如,给文件所有者增加写权限
$ chmod u+w filename

4.使用数字表示权限:r=4,w=2,x=1。例如,给所有者读写执行权限,给用户组只读权限,其他用户只执行权限:
$ chmod 741 filename

5.修改文件所有者和用户组:

6.chown: 该命令用于改变文件的所有者。
# 将文件所有者更改为新所有者
$ chown newowner filename

7.chgrp: 该命令用于更改文件的用户组。
# 将文件的用户组更改为新用户组
$ chgrp newgroup filename

8.修改目录权限:

9.目录的执行权限允许你进入该目录。
$ chmod +x directory

10.递归修改目录及其内容的权限:
$ chmod -R permissions directory

11.特殊权限位:

12.suid(Set User ID):允许以文件所有者的权限执行程序。例如,二进制文件passwd通常具有-rwsr-xr-x权限,以允许普通用户修改自己的密码。
13.sgid(Set Group ID):允许以文件组的权限执行程序。
14.sticky:仅适用于目录,防止用户删除其他用户的文件。

# 设置suid
$ chmod +s filename

标签:文件,用户组,chmod,filename,Linux,权限,所有者
From: https://www.cnblogs.com/lrdeboke/p/17865118.html

相关文章

  • Linux文件查找、打包压缩及解压
    1.find命令:2.find命令用于在文件系统中搜索文件和目录。3.例如,要在/home目录下查找所有以.txt结尾的文件,可以使用:find/home-name"*.txt"。4.grep命令:5.grep命令用于在文件中搜索特定模式。6.例如,要在当前目录下的所有文件中查找包含"keyword"的行,可以使用:grep"keyw......
  • Linux yum管理器
    1.安装软件包:使用yuminstall命令可以安装指定的软件包及其依赖项。$yuminstallpackage_name2.更新软件包:使用yumupdate命令可以更新系统上的所有已安装软件包。$yumupdate 3.移除软件包:使用yumremove命令可以移除已安装的软件包。$yumremovepackage_name4.配......
  • Linux 进程管理
    在Linux系统中,进程是正在执行的程序的实例。进程管理是操作系统的核心功能之一,它允许用户查看、创建、终止和管理系统中运行的进程。以下是一些常见的Linux进程管理操作:1.查看正在运行的进程:2.ps命令用于显示当前运行的进程的快照。$psaux3.top命令提供一个动态实时的进程监......
  • Linux提权2
    本次学习Linux内核漏洞提权实验原理  实验过程已获取目标服务器普通用户mark/123456账户密码kali先远程登陆mark  查看目标服务器系统版本   确定目标服务器内核版本和系统版本后,通过kali下的searchploit来搜索相关EXP 可以确定使用的EXP为linux/local/442......
  • Linux基本命令之I/O重定向和管道
    I/O重定向,即输入/输出重定向,是指把命令行的输入重定向为从文件中获取内容,也可以把命令行的输出结果重定向到文件中。1.标准输入、标准输出和标注错误输出主要有两种:一种是程序运行的结果,即该程序生成的数据;一种是状态和错误信息。我们知道,UNIX的思想是“一切都是文件”,类似ls的程......
  • bbed包(linux和Windows).zip
     一.10glinux编译BBED[oracle@node3~]$cd$ORACLE_HOME/rdbms/lib[oracle@node3lib]$make-fins_rdbms.mkBBED=$ORACLE_HOME/bin/bbed$ORACLE_HOME/bin/bbed直接生成到bin下为可执行文件编译完成后:编译成功后登陆BBED,登陆时需要密码(BBED的默认密码是blockedit)[ora......
  • .Net Core 单元测试获取配置文件节点值
     单元测试类:ServiceProvider_serviceProvider;IConfiguration_config;[SetUp]publicvoidSetup(){_config=newConfigurationBuilder().Add(newJsonConfigurationSource{Path="appsettings.jso......
  • 已解决:若依后台访问 401认证失败,无权限访问系统资源
    暴力解决:简单粗暴,不够优雅若依安全框架采用的是SpringSecurity,所以仅需要在框架层面给他允许就行了,找到找到ruoyi-framework里面的SecurityConfig然后在里面添加你要访问的接口路径,即可放行!如果你的接口还加了别的权限注解,先注释掉,测试通了,再打开。......
  • MFC的CFile类以追加模式写文件
    CFile类的Open函数有CFile::modeNoTruncate模式,该模式是非截断的意思,再配合CFile::modeCreate,意味着如果文件不存在,则创建,如果文件存在,则不会将文件内容清空。当对文件进行追加写入时,有一个小细节就是打开文件模式中虽然添加了这两种OpenFlag,但是文件指针并未移动到末尾,因此追加出......
  • 使用html文件渲染浏览器翻译json文件
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>PreTagExample</title&......