工作记录:File类设置文件权限你用对了吗?

最近项目上用到File类去创建文件夹和图片,在通过Nginx直接访问图片的时候,Nginx返回403没有访问权限的问题。


文件权限

(1)查看文件权限

通过命令ls -l可以查看文件夹或文件的权限信息

drwxr-xr-x:

d:directory的开头字母,表示文件是一个目录。-表示文件。

rwxr-xr-x:9位标识,前三个标识表示当前文件拥有者拥有的权限,中间三个标识表示与文件拥有者所在同一个组内成员拥有的权限,最后三个标识表示其他人员拥有的权限。

r:read,读权限

w:write,写权限

x:execute,执行权限,即可以运行该文件(脚本等)

(2)更改文件权限

使用二进制表示,拥有权限用1表示,没有权限用0表示,则rwxr-xr-x可以表示为111101101。将三种用户的权限分开表示则为111 101 101,将各二进制转换成10进制为:7 5 5。

执行命令: chmod 权限值 文件,比如chmod 755 this_is_dirctory。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要显示file1的详细信息,您可以在命令行中输入以下命令: ``` ls -l file1 ``` 这将显示文件的权限信息、所属用户和组,以及其他详细信息。例如,输出可能似于以下内容: ``` -rw-r--r-- 1 username groupname 1024 Feb 25 10:30 file1 ``` 其中,第一个字段 `-rw-r--r--` 表示文件的权限信息,其中 `-rw` 表示所有者具有读写权限,`-r--` 表示所属组用户具有读权限,而最后一个 `-r--` 表示其他用户也具有读权限。 第二个字段 `1` 表示文件的硬链接数量。 第三个字段 `username` 表示文件所有者的用户名,而 `groupname` 则表示文件所属组的名称。 最后一个字段 `1024 Feb 25 10:30` 表示文件的大小和最后修改时间。 ### 回答2: 要显示一个文件的详细信息,包括文件的权限信息、所属用户和组,可以使用以下命令: ``` ls -l file1 ``` 这个命令将以长格式列出文件的详细信息。在输出结果中,第一列是权限信息,接下来是文件的所有者和所属组。 具体地,权限信息由10个字符组成,分为4组。每一组代表不同的权限,顺序是文件所有者(user)、所属组(group)、其他用户(other)。 每个权限组由三个字符组成,表示读(r)、写(w)、执行(x)的权限。如果对应权限存在,字符为对应的字母,如果不存在,字符为减号(-)。 例如,一个文件的权限信息可能是rwxr-xr--,表示文件所有者具有读、写和执行权限,所属组具有读和执行权限,其他用户只有读的权限。 接下来的两列是文件的所有者和所属组的用户名或ID。所有者是指文件创建的用户,所属组是指文件所在的用户组。 综上所述,使用ls -l命令可以显示文件的权限信息(rwxr-xr--)、所属用户和组。 ### 回答3: 要显示file1的详细信息,可以使用命令"ls -l file1"。 在这个命令中,"ls"是用于显示文件和目录的命令,"-l"是选项,用于以长格式显示文件的详细信息,"file1"是要显示详细信息的文件名。 执行这个命令后,将会显示出file1的详细信息,包括文件的权限信息、所属用户和组等。 文件的权限信息通常以10个字符表示,分为四组。第一组表示文件型和特殊权限,后面三组每组三个字符表示文件所属用户的权限、所属组的权限和其他用户的权限。 例如:"drwxr-xr-x"表示这是一个目录,所有者具有读、写和执行权限,组中的用户具有读和执行权限,其他用户也具有读和执行权限。 所属用户和组则是以用户名和组名的形式显示在详细信息中。 通过这样的方式,可以对文件的权限信息和所属用户和组进行查看和分析,以便更好地管理文件和保护文件的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值