Articles of umask

在Ubuntu 10.4服务器上更改默认的permssion

我有一个Joomla CMS,这是一个PHP脚本,需要写入新的文件和目录,我改变了umask值,最后我重新安装了系统:-s。 你能请指导我一步一步的如何设置上传/新文件的www目录“哪个网站是哪里”的默认权限, 我在Ubuntu 10.4服务器上使用apache2.2。 谢谢大家。

CentOS 6 + OpenSSH 5.3 + umask不适合我

我一直在试图设置umask 002给我的sftp用户,我已经尝试在以下文件中设置umask: 的/ etc / SSH / sshd_config中: Subsystem sftp /usr/libexec/openssh/sftp-server #works #Subsystem sftp /usr/libexec/openssh/sftp-server -u 0002 #failed #Subsystem sftp /bin/sh -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed #Subsystem sftp /opt/sftp-server-wrapper.sh #failed #Subsystem sftp /bin/bash -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed 上将/etc/pam.d/sshd: (session optional pam_umask.so umask=0002) 我知道如果你使用OpenSSH的更新版本,你可以使用-u选项,所以我试着升级它,但是yum说没有OpenSSH的新版本,我不想手动安装它。哈哈因为我不知道这是否会解决我的问题。 你知道如何使用OpenSSH 5.3设置umask吗? 这里有一些细节: CentOS 6 OpenSSH 5.3 先谢谢你! PS:我已经尝试了以下推荐结果: OpenSSH 5.3为SFTP […]

正确的方法来设置默认权限

我有Debian挤压服务器与用户组。 所有用户必须能够使用共享文件。 所以我所做的就是把所有这些用户都设置为同一个主要组(例如editors )然后把文件放到/home/editors/ ,把这个文件夹的权限设置为rwxrws —,这样组成员就可以在那个文件夹中做任何事情(执行权限也是必要的)。 另外我设置了umask来维护这些使用pam模块的默认权限。 但是,无论何时我创build任何文件或目录,它只会得到rwxr-s —权限。 我错过了什么吗?

Debian – 文件权限和umask

这可能是一个noob问题,但这里去^^: 我刚刚build立了一个debian wheezy服务器,并安装了laravel。 无论如何,对于laravel(通常是文件),文件权限应该是什么,所以他们可以读写和执行。 这个小组? 或者是不同的用户? 另外,一旦我找出适合我/var/文件夹的一组文件权限,我将如何使其成为默认? 那只是使用umask。 我曾经尝试过umask,我们只是说我最终不得不重build系统:p 希望有人能回答我的问题

openssh sftp服务器文件权限不是由umask设置的(但文件夹权限是)

我正在运行openssh sftp服务器,如下所示: Subsystem sftp /usr/libexec/openssh/sftp-server -u 002 而我通过sftp上传的文件夹获得这些权限: drwxrwxr-x 12 developer staff 4096 Dec 10 13:20 one drwxrwxr-x 4 developer staff 4096 Dec 10 13:20 two 到现在为止还挺好。 但是,上传的文件没有获得正确的权限: -rw-r–r– 1 developer staff 1406 Dec 10 13:20 favicon.ico -rw-r–r– 1 developer staff 298 Dec 10 13:20 settings.json 我使用脚本作为开发人员用户连接到sftp服务器,因此客户端没有设置权限。 另外,我在开发人员〜/ .bashrc中使用了umask 002 。 我需要该组拥有对上传文件的写入权限。 任何想法,为什么这是行不通的? 注意:如果我从sftp子系统中删除了-u 002标志,则文件夹权限是rwxr-xr-x […]

nginx乘客,设置umask

我想知道如何设置umask的nginx或乘客或两个进程。 search似乎只会带来Apache。 任何帮助将非常感激! (这在Debian上)

Apache umask 002不更改权限

我用过 [root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart 重新启动Apache多次,但每当我从脚本安装的东西目录仍然不可写组。 我该怎么办 我已经检查了文件的umask 002是在文件的末尾

FreeBSD中的Apache 2.2 umask

我在FreeBSD 7(和8)下运行Apache 2.2。 它使用系统默认的umask 022来运行,我需要它是002,以便www组成员可以进行更改,而无需使用chmod追踪它。 我把www插入到一个重写的umasklogin类,这是行不通的。 我怎样才能在Apache中强制使用002的umask,而不pipeApache如何启动(rc.d或apachectl等)。

CentOS – Apache – 是否可以将umask指令添加到httpd.conf或vhost.conf文件中?

昨天,我终于能够通过在/ etc / sysconfig / httpd脚本中将umask设置为002来让我的apache进程将文件写入目录,但是我想知道是否可以在configuration层设置此umask指令? 我正在寻求这样做的可移植性的原因,因为我的虚拟主机configuration版本控制和发布到远程服务器。 我宁愿不被迫手动configuration每个服务器的httpd脚本(没有木偶)。 谢谢。 – 编辑 – 使用Ruby / Capistrano来部署代码和configuration文件 在创build用户上传的文件时使用PHP mkdir()。 而不是将目录设置为777,我正在创build将拥有该目录的特定“文件pipe理器”用户/组。 然后将apache用户添加到组中。 如果我不设置umask为002,那么我得到权限拒绝错误,因为apache用户!= filer用户,但apache用户在文件pipe理组。

在Centos 6中将php-fpm设置为umask的最佳位置是什么?

对于Centos 6中的以下两个php-fpm初始化configuration,您认为哪一个最适合放入,例如umask = 077? /etc/init.d/php-fpm 要么 的/ etc / SYSCONFIG / PHP-FPM 任何其他build议也是受欢迎的。 谢谢。