Articles of umask

从MacOS客户端使用错误权限创build的NFS文件和目录

我在CentOS 7上有一个简单的NFS共享设置,允许我的Macpipe理/ var / www / html目录中的文件: / var / www / html 192.168.1.107(all_squash,anonuid = 1000,anongid = 1001,rw,sync) 文件和目录用正确的UID和GID创build,但是错误的umask: -rw-r–r– 1 1000 1001 41 Jul 1 15:05 index.html drwxr-xr-x 2 1000 1001 6 Jul 1 15:04 test_dir 我需要的权限分别是664和775。 我已经将用户(GID 1000)的umask设置为“umask 000”以在.bashrc中进行testing 当我以该用户身份login并触摸该目录中的文件时,我获得了666个权限。 这是我在Mac上使用的安装命令: sudo mount -t nfs -o resvport,rw,vers=4 www:/var/www/html /mnt/www (www是CentOS服务器的名称) 我已经完全禁用此服务器上的SELinux,并validation它没有启用。

在linux webservers上正确的umask?

大多数VPS拥有1个以上用户的团队,除了configuration系统并在网站和/或数据库上工作外,什么都不做。 我会假设所有的团队成员都是像“开发人员”这样的团队,这样他们就可以根据需要在Web根目录下对文件进行操作。 考虑到这一点, umask 007会比默认的022更好吗? 毕竟,不应该有任何“其他/世界”的用户,因为这台机器的主要目的是为网页提供服务。 所有的开发人员都可以访问,并没有任何“客人”login…

默认文件权限(Passenger,Rails,Ubuntu服务器)

我部署了一个使用页面caching的Rails应用程序,并通过Ubuntu服务器上的Passenger运行。 Railscaching简单地使用Ruby的File.open来编写caching的文件。 不幸的是,这些文件正在使用模式666编写。所有适当的帐户的umask是022.还有什么可以检查,以确定是什么造成这种情况? 提前致谢。

每用户umask通过所有的SSH连接

继续从如何设置所有types的连接ssh的umask 是否有可能在每个用户的基础上做到这一点? 以下是我现在所拥有的: /etc/pam.d/ssh sesssion optional pam.umask.so umask=0027 谢谢。

ubuntu更改默认的文件和文件夹权限

我有我的服务器上的Ubuntu 10.04 。 当我通过FTP,PHP和…创build文件的权限是600 , 文件夹是700 。 我如何将默认文件权限更改为644和文件夹755? 由CuteFtp上传文件 我的用户名不是ROOT suphp安装

在CakePHP的用户所有权下创build文件夹和文件

当CakePHP创build一个新的文件夹或文件时,它始终由nobody拥有,并设置为0755或0644 所以我不能运行在cPanel服务器下的SuPHP模式的PHP 为了解决这个问题,我总是运行一个Cron,为新创build的文件夹或文件设置正常权限… 我如何使CakePHP在运行CakePHP的用户的所有权下创build新的文件夹和文件 注意: CakePHP及其控制器的所有核心文件都在用户所有权下运行,只有新上传或创build的文件夹或文件被设置为nobody!

对于复制的文件,internal-sftp -u 002将被忽略

我像这样configuration了OpenSSH Subsystem sftp internal-sftp Match Group sftp ForceCommand internal-sftp -u 002 AuthorizedKeysFile /home/sftp/ssh/%u ChrootDirectory %h X11Forwarding no AllowTcpForwarding no 此configuration正在工作,但有一个问题:从本地驱动器复制到sftp的文件或文件夹保留其权限(通常为755 ),没有其他sftp-user可以访问它们。 其他sftp-users只有拥有完全的权限,如果有人创build一个文件夹或文件或复制775权限的文件。 有没有办法让sftp-directory中的所有文件都有775权限? 目前我正在使用chmod -R 775 /home/sftp/files/来手动设置它,但这不是我想要的解决scheme… 谢谢

错误的“权限被拒绝”在Linux?

root@SERVER:~# cat /etc/passwd | grep www-data www-data:x:33:33:www-data:/var/www:/bin/sh root@SERVER:~# ls -al /cluster/www/html/tmp/reportexport_274.xml -rwxrwxrwx 1 www-data www-data 908 2011-03-30 14:03 /cluster/www/html/tmp/reportexport_274.xml root@SERVER:~# sudo -u www-data cat /cluster/www/html/tmp/reportexport_274.xml cat: /cluster/www/html/tmp/reportexport_274.xml: Permission denied 该目录是一个nfs挂载: x:/cluster/www /cluster/www nfs _netdev,rw,soft,intr,rsize=32768,wsize=32768,nosuid,nodev,noatime,timeo=15 0 0 Linux x 2.6.32-31-server#61-Ubuntu SMP周五4月8日19:44:42 UTC 2011 x86_64 GNU / Linux 怎么会这样? 我错过了什么?

在Linux中,我如何对文件和目录进行不同的掩饰?

我希望在我的.bashrc中有一些将掩盖文件权限为022(导致新文件具有权限rwxr – r–)和目录权限为066(导致新的目录有权限rwx – x – X)。 这可能吗?

设置umask 002的Apache,lighttpd,…没有工作?

我正在尝试使web服务器(Apache,lighttpd,…)创build的文件可以由ftp用户写入。 将apache添加到nobody组,反之亦然。 umask 002 for ftp正常工作。 但是,networking服务器似乎忽略了/etc/sysconfig/我的umask设置: grep umask /etc/sysconfig/httpd umask 002 或/etc/init.d/ : start() { echo -n $"Starting $prog: " umask 002 daemon $lighttpd -f $LIGHTTPD_CONF_PATH RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog return $RETVAL } 该文件仍然创build755权限: -rwxr-xr-x 1 apache nobody 28243 Jul 28 09:49 ssvzone_997.js -rwxr-xr-x 1 apache nobody 26224 […]