Linux 权限问题 ACL

发布网友 发布时间:2022-04-22 09:25

我来回答

5个回答

热心网友 时间:2023-10-05 06:07

此问题的分析:
1、权限设置为了安全,那么现在把权限设置为777就没有了*,谁都可以操作;
2、无论在那个目录下,权限都是可以设置为自己想要的权限位的,不是说要更换目录;
3、权限位跟文件的拥有者,执行者是有关系的,我们可以根据需要来设置。
建议:
研究umask命令,设置合理的umask即可很好的解决此问题。追问apache的 umask=000 在哪里修改吗 apache用户的 在bashrc的文件里面写上umask 000
怎么无效呢
正在想办法解决这个问题
我想让apahce 建立的文件是 777 所以要修改 umask

追答说明:查看 umask 数值为直接输入 umask 即可,设定是 umask 之后接三个数字!那么如何来指定呢?主要还是跟 Linux 的档案属性(那九个属性, r, w, x )有关的,而且是以分数的那一个关系为例的,而有底下的规则为辅:
若使用者建立为『档案』则预设『没有可执行 ( x ) 项目』,亦即只有 rw 这两个项目,也就是最大为 666 分
–rw-rw-rw-
若使用者建立为『目录』,则由于 x 与是否可以进入此目录有关,因此预设为所有权限均开放,亦即为 777 分
drwxrwxrwx

如果只有更改为777才行的话,建议使用chmod -R 777 目录名在参数文件中

热心网友 时间:2023-10-05 06:07

umask 000
这样产生的文件就是777 ,就能删除了追问在哪里修改?请指明路径 谢谢

追答首先你是软件自己产生的文件,所以你更改的时候必须是root用户.
你还要看你的默认是什么shell?
#看shell cat /etc/passwd 后面有写默认shell
一般情况是tcsh&bash 如果是tcsh 改~/.cshrc 如果是bach 改~/.bashrc
加上umask 000,然后 source 你 .bashrc 或.cshrc
然后打开terminal umask 看下值~
要是这样不行,在想别的办法
~~ 其实我觉得你直接在crontab中加上:
cd filepath&&ls filename&&chmod 777 filename&&ulink filename
感觉这样安全点~ root 777实在不是好的动作~

热心网友 时间:2023-10-05 06:08

后来产生的744没有给对方赋予r权限,不是说这个文件夹的权限可以无条件的继承到内部的文件。
简单的方法就是楼上讲的放在别的目录下,另外,可以尝试shell里使用root,cd到目录下给777附权限。

热心网友 时间:2023-10-05 06:08

别放在系统目录,放在/home/用户名目录下不行么

热心网友 时间:2023-10-05 06:09

umask 0000 但是其他的呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com