问题标签 [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.

0 投票
1 回答
80729 浏览

unix - 0022和022的umask区别

0022umask和有什么区别022?我想将我的 umask 更改为022. 我该怎么做?

0 投票
1 回答
156 浏览

php - 为什么我不能在最近创建的目录中创建目录?

可能重复:
PHP mkdir 和 apache 所有权

编辑反映新问题:

感谢您的帮助,我可以递归地在目录中创建一个目录,但我无法在这些创建的文件夹中创建多个文件夹。

代码:

同样,第一个 mkdir() 成功执行,第二个没有。

错误:警告:mkdir() [function.mkdir]:安全模式限制生效。uid/gid 为 206601/206601 的脚本不允许访问第 13 行 (file.php) 中的 uid/gid 25000/25000 拥有的(我刚刚创建的目录)

0 投票
1 回答
4057 浏览

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,但它被注释了。

有人可以帮忙吗?初学者的解释性链接就足够了。

0 投票
3 回答
6781 浏览

linux - 设置jenkins进程的umask

我们的 jenkins CI 服务器 (v1.499) 在 CI 机器上运行调用 URL 的测试。这些 URL 背后的应用程序会随着单元测试过程的更改而更改相同的临时文件,因此这些文件需要是组可写的。我已经为 apache解决了这个问题,但是 jenkins 完全失败了。

修改/etc/default/jenkins以包含umask 002命令无济于事。重新启动服务后,我正在检查。gdb

那么如何更改詹金斯的 umask 设置?

0 投票
1 回答
331 浏览

macos - Mac OS X 应用程序文件权限

我们的程序创建了它需要读取和写入的各种设置文件。但是,如果 OS X 用户有一个全局 umask 集,这样在没有写入权限的情况下创建文件,我们的应用程序就无法写入它们。

要求:

  1. 要求用户更改全局 umask 不是一种选择。
  2. 我们的应用程序应该创建每个人都可以读/写的文件。

我曾想过创建一个 bash 脚本,该脚本设置umask 000然后启动是真正的可执行文件。然后,我们将 bash 脚本设置为我们的应用程序包 info.plist 中的可执行文件。

有没有人知道解决这个问题的最佳方法是什么?

0 投票
1 回答
390 浏览

debian - Debian 在 debian 挤压时不遵守 umask

我一直在这里阅读一堆关于 umask 和 debian 的服务器故障帖子,但我仍然不完全理解它发生了什么。

这是我的问题,告诉我我做错了什么:

我在我的机器上输入 umask:

再次使用 -S:

现在,如果我触摸一个文件,它对给定的 umask 没有正确的权限。怎么回事?

0 投票
3 回答
12300 浏览

file - 使新文件自动可执行?

是否可以使所有新创建的文件在创建时都具有执行权限?为什么我不能默认授予它?

0 投票
2 回答
20610 浏览

php - 如何为使用 php 创建的新文件设置默认权限

嗨,我正在运行一个 centos 服务器,我想知道如何设置由 php 创建的新文件(如 fopen)的默认 chmod。目前它正在执行 644 但我想要 666 那么我在哪里可以指定此设置?

0 投票
0 回答
1692 浏览

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?

0 投票
0 回答
482 浏览

svn - .svn 中文件的颠覆权限

我正在为 Web 开发设置共享工作副本。大多数用户不具备 unix/命令行能力,因此他们通过 Samba 并使用 TortoiseSVN 连接到网络服务器上的工作副本。我已经在 bash 和 samba 上设置了默认的 umask,以便为用户和组提供读/写访问权限。我已将所有用户都设为他们所属的默认组“webteam”。这意味着他们创建的任何文件都可以由他们和团队的其他成员写入。

我们使用的是 svn 1.6 版(因为它是 RHEL 的默认设置)。umask 和组所有权的东西工作正常,但是当我运行结帐时:

如果我然后进入一个包含一些文件的目录,首先我检查 .svn 目录的权限:

这就是我想要的。所有子目录也是如此。但是文件获得了错误的权限:

所有文件都获得相同的只读设置:

这些权限意味着它对我(geofa)工作正常,但所有其他用户的权限被拒绝。某处是否有 SVN 的 umask 设置?