文件、文件夹的rwx权限及新建文件、文件夹的默认权限

摘要:
第一组rwx表示文件所有者对文件或文件夹的权限,第二组rwx代表文件组中其他用户对文件或文件的权限,而第三组rwx则表示文件组之外的用户对文件和文件夹的权限。Save、echo、sed等,x表示您有执行文件的权限。当前用户创建的文件和文件夹的默认权限可以通过umask获知。一般来说,根用户umask是022或0022,普通用户umask为002或0002。也就是说,根用户创建的文件的权限是644,文件夹的权限是755。普通用户创建的文件夹的权限为664,普通用户创建文件夹的权限则是775。

通过以下实例学习

文件、文件夹的rwx权限及新建文件、文件夹的默认权限第1张

每行第一个字符代表文件类型,l表示链接,d表示目录,-表示文件。

第一组rwx表示文件属主owner对本文件或文件夹的权限,第二组rwx表示文件属组其他用户对本文件或文件夹的权限,第三组rwx表示文件属组之外的用户对本文件或文件夹的权限。每组rwx的第一个字符,要么是r,要么是-,是r时,权限用数字表示是4,否则是0。第二个字符,要么是w,要么是-,是w时,权限用数字表示是2,否则是0。第三个字符,要么是x,要么是-,是r时,权限用数字表示是1,否则是0。

文件的r表示有权限读取文件,如vi后q!不保存、cat、grep等,w表示有权限修改文件内容,如vi后wq!保存、echo、sed等,x表示有权限执行文件。

文件夹的r表示有权限查看文件夹中的文件及子文件夹,如ll /data/,w表示有权限在文件夹中新建/删除/重命名文件、文件夹,如touch /data/1.txt,rm -rf /data/1.txt,mkdir -pv /data/apps/,而x不是表示可执行的意思,而是表示可进入的意思,即能cd进去,如cd /data/。

rwx后面的数字表示连接数,连接数后面第一个字符串表示属主,第二个字符串表示属组,属组后面的数字表示文件或者文件夹大小,注意,如果是文件夹的话,大小不包含文件夹内部文件的大小,所以文件夹的话,这个数字一般都很小。文件或者文件夹大小后面是创建/修改日期,再后面是文件名或者文件夹名。

umask

umask中文意思是掩码,可以直接执行umask命令查看。通过umask可以知道当前用户创建的文件、文件夹的默认权限。

当前用户创建文件时,新文件的权限等于666-umask。创建文件夹时,新文件夹的权限等于777-umask。

一般来说,root用户umask是022或者0022,普通用户umask是002或者0002,也就是说root用户新建的文件的权限是644,文件夹权限是755,而普通用户新建的文件的权限是664,文件夹权限是775。

我们可以通过umask xxx命令改变umask的值,改变之后,当前用户创建的文件、文件夹的默认权限也会改变。

免责声明:文章转载自《文件、文件夹的rwx权限及新建文件、文件夹的默认权限》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Git操作:多个commit合并,并修改提交信息java获取项目访问路径的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux 服务器安全加固(等保 2.0 标准)

Linux 服务器安全加固(等保 2.0 标准) 2020年11月11日原创Linux 浏览 286评论 0 Linux 服务器安全加固(等保 2.0 标准) 身份鉴别 配置账户密码策略 参考配置操作: 1、 1234567 # vim /etc/login.defs修改下列参数为建议值PASS_MAX_DAYS 30 #密码有效期为30天...

LINUX-文件的特殊属性

chattr +a file1 只允许以追加方式读写文件 chattr +c file1 允许这个文件能被内核自动压缩/解压 chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接 chattr +s file1 允许一个文件被安全地删除 cha...

ftp修改上传后目录、文件权限问题 aix

问题:在AIX操作系统中,用root用户ftp文件到AIX上后,文件的默认权限是rw-r-----,Oracle用户无法读取。有没有办法指定上传文件的权限呢? 环境: AIX 6.1 解决方法:1、在客户端设置。 关键要看客户端是否支持site命令,执行site umask 022进行设置。 [sycms1@root]/etc>ftp 138.*.*...

Tomcat 修改上传文件默认权限

编辑tomcat根目录/bin/catalina.sh文件,找到 # Set UMASK unless it has been overridden if [ -z "$UMASK" ]; then UMASK="0027" fi umask $UMASK 将0027改成0022,重启...

linux下为目录和文件设置权限

Linux下为目录和文件设置权限,包括子目录的循环递归设置 chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R 注意后面加了个-R参数 参数就是权限模式 mode = 777 or 752 ,666,,, mode 的三...

开机自启:bat实现一次性打开win7中的常用软件和文件夹

需求说明: 我们电脑(windows)办公,经常上班前一开机,就要手动打开很多文件夹和程序。 想节省时间,一键打开常用的文件夹和程序,研究了一下bat命令,于是mystart.bat产生了。 mystart.bat的本质就是打开各种自定义的Windows应用程序的命令的集合,只要启动mystart.bat,就可以连续打开多个程序。 (一)操作 1、新建文件...