首页 > 其他分享 >文件权限

文件权限

时间:2023-11-23 16:25:43浏览次数:31  
标签:文件 属主 chmod 命令 file 权限

一、基本权限UGO

U:owner,属主。

G:group,属组。

O:other,其他用户。

r:read(读取),数字设定为4。

w:write(写入),数字设定为2。

x:execute(执行),数字设定为1。

例如创建一个文件file1,使用ll查看文件属性信息。

其中,owner的权限为“rw-”(读取与写入),数字可表示为4+2=6;group的权限为“r--”(读取),数字可表示为4;other的权限也为“r--”(读取),数字可表示为4。

1、设置文件属性与权限

为了数据的安全,系统需要给予不同身份的用户、用户组对应的文件权限。下面讲解三个常用的修改权限命令,具体如下所示。

chown:修改文件属主、属组。

chgrp:修改文件属组。

chmod:修改文件权限。

例如,创建文件file2,使用ll查看文件当前属主,使用chown命令修改文件的属主,将文件属主root改为bkedu

命令例如这样:chown 属主名 file2。

修改属主的同时也可以修改属组,只需在属主与属组之间加入“.”或“。”即可。一般建议使用“。”,以免因属主名称含有“.”造成系统误判。

命令如下:

chown 属名.属组名 file2

若只需要更改文件的属组而不需要更改属主,使用chgrp命令即可

命令如下:

chgrp 属组名 file2

若要将某目录下的所有子目录或文件同时修改属主或属组,只需在chown与chgrp命令后添加“-R”参数即可。

命令如下:

chown -R 属主名:属组名 目录名/

修改文件权限使用chmod命令,设置权限的方式有两种,一种为符号,一种为数字。

例如,创建文件file,给文件的属主增加执行权限,当查看属主权限字符位出现“x”符号时,说明增加执行权成功,

命令如下:

chmod u+x file

同时给所有对象增加读、写、执行权限,在chmod命令后加“a”符号,然后覆盖掉当前全部权限。

命令如下:

chmod a=rwx file

同时给所有对象删除某个权限

命令如下:

chmod a-x file

同时删除所有对象的全部权限

命令如下:

chmod a=-file

一次分别给不同对象增加或删除不同的权限

命令如下:

chmod u=r,g=rx,o+w file

 

标签:文件,属主,chmod,命令,file,权限
From: https://www.cnblogs.com/keeee/p/17851660.html

相关文章

  • gitblit 不能在网页中打开项目文件夹/目录
    properties文件,default的或自定义的都可以。找到 forwardSlashCharacter这一项,默认值应该是斜线/,换成英文!或其它字符都可以,就正常了。https://stackoverflow.com/questions/15761920/gitblit-bad-request-when-navigate-to-a-second-level-folder......
  • 权限管理
      1.文件访问者的分类文件和文件目录的所有者:u—User(中国平民法律问题),一般为文件的创建者,谁创建了该文件,就天然的成为该文件的拥有者。文件和文件目录的所有者所在的组的用户:g—Group,当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。其它用户:o—Others除开文......
  • VUE 二进制文件流方式传递文件
    <template><div><el-form:model="form"ref="myForm"label-width="80px"><el-form-itemlabel="姓名"prop="name"><el-inputv-model="form.name"><......
  • java 实现文件夹上传(springBoot 框架)
    java实现文件夹上传(springBoot框架)有时我们后台管理等服务可能会有这样一个简单需求,就是根据文件夹将整个文件夹下的所有资源都上传到我们的服务器上,本人也是搜索了大量资料,最终以最简单便捷的方式实现该功能,具体操作步骤如下一、前端如何设置上传组件并将资源上传到后台服务这......
  • windows版本--人大金仓数据库连接报错----启动----及替换过期的授权文件
       启动服务命令:1、找到安装目录下server的bin进行cmd C:\ProgramFiles\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Server\bin2、执行命令:sys_ctl.exe-D"data的存放目录"startsys_ctl.exe-D"C:\ProgramFiles\Kingbase\ES\V8\data"start 3、去官网根......
  • Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和
    本文根据文章:https://blog.csdn.net/wjp0000/article/details/117771752进行修改一、Java读取和存储文件数据流Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程这里面涉及到两个类:InputStreamReader和OutputStreamWriterInputStreamReader:将字节流转换成字......
  • Linux服务器远程文件拷贝两种方法介绍
    假设有两台linux服务器,如何将111.22.3.64上的/usr/local/example-server目录下的所有文件和目录拷贝到55.166.77.246的/usr/local/example-server目录下?  Linux服务器远程文件拷贝两种方法介绍要从一个Linux服务器拷贝文件到另一个Linux服务器,可以使用scp命令或rsync命令。以下是......
  • SQL SERVER数据库权限分配
    1,新建只能访问某一个表的只读用户。--添加只允许访问指定表的用户:     exec  sp_addlogin  '用户名','密码','默认数据库名'         --添加到数据库     exec  sp_grantdbaccess  '用户名'       --分配SELECT......
  • springboot多文件上传代码实例及解析
    这篇文章主要介绍了springboot多文件上传代码实例及解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一说明spingMVC支持文件上传,我们通过Apach的commons-fileupload包的CommonsMultipartResolver去实现了spingMVC的Mu......
  • python编译成可执行文件
    安装pipinstallpyinstaller执行pyinstaller--onefilexxxxx.py会在当前文件的同级目录生成dist文件夹,可执行文件就在里面......