问题标签 [umask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - 0022和022的umask区别
0022
umask和有什么区别022
?我想将我的 umask 更改为022
. 我该怎么做?
php - 为什么我不能在最近创建的目录中创建目录?
可能重复:
PHP mkdir 和 apache 所有权
编辑反映新问题:
感谢您的帮助,我可以递归地在目录中创建一个目录,但我无法在这些创建的文件夹中创建多个文件夹。
代码:
同样,第一个 mkdir() 成功执行,第二个没有。
错误:警告:mkdir() [function.mkdir]:安全模式限制生效。uid/gid 为 206601/206601 的脚本不允许访问第 13 行 (file.php) 中的 uid/gid 25000/25000 拥有的(我刚刚创建的目录)
ftp - Debian FTP 用户权限
我是 Linux 新手,它是命令行,我需要更改 FTP 服务器上的用户权限。情况是这样的:
我有一个带有 FTP 服务器的 Debian 服务器(没有 GUI,只有命令行)。我有 2 个用户。Root(所有访问权限)和网站管理员(受限用户)。网站管理员可以通过 FTP 上传文件,但这些文件获得权限 600 (chmod 0600)。但我需要0777。
我如何或在哪里可以改变它?我可以以 root 身份登录,但我不知道如何管理 FTP 用户。
我可能需要为网站管理员更改“umask”。我不知道我的 Linux 使用的是什么 FTP 软件。我发现文件 etc/login.defs 的值为 #UMASK 022,但它被注释了。
有人可以帮忙吗?初学者的解释性链接就足够了。
linux - 设置jenkins进程的umask
我们的 jenkins CI 服务器 (v1.499) 在 CI 机器上运行调用 URL 的测试。这些 URL 背后的应用程序会随着单元测试过程的更改而更改相同的临时文件,因此这些文件需要是组可写的。我已经为 apache解决了这个问题,但是 jenkins 完全失败了。
修改/etc/default/jenkins
以包含umask 002
命令无济于事。重新启动服务后,我正在检查。gdb
那么如何更改詹金斯的 umask 设置?
macos - Mac OS X 应用程序文件权限
我们的程序创建了它需要读取和写入的各种设置文件。但是,如果 OS X 用户有一个全局 umask 集,这样在没有写入权限的情况下创建文件,我们的应用程序就无法写入它们。
要求:
- 要求用户更改全局 umask 不是一种选择。
- 我们的应用程序应该创建每个人都可以读/写的文件。
我曾想过创建一个 bash 脚本,该脚本设置umask 000
然后启动是真正的可执行文件。然后,我们将 bash 脚本设置为我们的应用程序包 info.plist 中的可执行文件。
有没有人知道解决这个问题的最佳方法是什么?
debian - Debian 在 debian 挤压时不遵守 umask
我一直在这里阅读一堆关于 umask 和 debian 的服务器故障帖子,但我仍然不完全理解它发生了什么。
这是我的问题,告诉我我做错了什么:
我在我的机器上输入 umask:
再次使用 -S:
现在,如果我触摸一个文件,它对给定的 umask 没有正确的权限。怎么回事?
file - 使新文件自动可执行?
是否可以使所有新创建的文件在创建时都具有执行权限?为什么我不能默认授予它?
php - 如何为使用 php 创建的新文件设置默认权限
嗨,我正在运行一个 centos 服务器,我想知道如何设置由 php 创建的新文件(如 fopen)的默认 chmod。目前它正在执行 644 但我想要 666 那么我在哪里可以指定此设置?
bash - SSH: Set umask before command execution
I am writing a script which will SSH into a remote server and execute some commands. The problem I am facing is that the commands are altering file permissions on the remote server which is unintended.
What I normally do, is to ssh
to the server (thus opening a login shell) and execute the command manually with umask
value set to 0007
(umask 0007
is included in .bash_profile
of the remote server, and is thus the default value for the login shell).
Assume the command is called some-command
. It looks to me as if ssh
executes all commands with a default umask
value of 0022
if the <command>
option is supplied.
I was thinking of prepending the command with umask 0007
as below, which seems to work:
But is there a clean way to do this? Perhaps by specifying an option with ssh
?
svn - .svn 中文件的颠覆权限
我正在为 Web 开发设置共享工作副本。大多数用户不具备 unix/命令行能力,因此他们通过 Samba 并使用 TortoiseSVN 连接到网络服务器上的工作副本。我已经在 bash 和 samba 上设置了默认的 umask,以便为用户和组提供读/写访问权限。我已将所有用户都设为他们所属的默认组“webteam”。这意味着他们创建的任何文件都可以由他们和团队的其他成员写入。
我们使用的是 svn 1.6 版(因为它是 RHEL 的默认设置)。umask 和组所有权的东西工作正常,但是当我运行结帐时:
如果我然后进入一个包含一些文件的目录,首先我检查 .svn 目录的权限:
这就是我想要的。所有子目录也是如此。但是文件获得了错误的权限:
所有文件都获得相同的只读设置:
这些权限意味着它对我(geofa)工作正常,但所有其他用户的权限被拒绝。某处是否有 SVN 的 umask 设置?