Articles of chown

创build限制访问的用户

我使用“useradd”命令在应用程序服务器上添加一个用户。 /usr/sbin/useradd shantanu 此用户可以使用以下命令连接到MySQL服务… mysql -h 10.10.10.111 -uroot -proot@123 我希望这个用户不能连接到10.10.10.111托pipe的生产mysql数据库我可以使用防火墙保护,但是我没有root权限来访问10.10.10.111我需要一些用户能够连接到托pipe的mysql有些用户不应该这样做。 除了使用监狱之外,还有一种简单的方法吗?

FTP上传后如何自动chown / chgrp文件?

我有一个新的VPS设置与Debian + LEMP堆栈。 想知道如何自动chown / chgrp通过FTP上传到/ srv / www / siteroot的新文件到www-data:www-data? 我在这个假设下可以用一个适当的umask?

即使用户刚添加到组中,权限也会被chmod 750拒绝

我有一个奇怪的错误,我有: 用户A B组 另一组C 我创build一个文件夹,然后chown它A:B和chmod它750 。 在usermod -aG AC ,C应该有权去新创build的文件夹,对吗? 但是这并不是全部工作,我得到一个权限被拒绝的错误。 任何提示?

防止更改文件的所有权

我有777许可文件。 如何防止他人更改该文件的所有权? 即我需要防止chown x:y myfile myfile实际上是一个从web写入的日志文件。 它的所有权是www-data。

撤消所有权到var目录的更改

我意外地在/var目录下运行了sudo chown -R user:user *.* (在Ubuntu 11.1上).. 甚至在运行sudo chown -R root:root *.* (并且重新启动)之后,我总是得到一些不允许某些操作的GUI消息(权限错误),甚至试图运行mysql,引发 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 这可以撤消吗?

重置权限和所有权脚本

在开发服务器(Ubuntu 14.04)上,我们在cron上每分钟运行一次这个shell脚本: for dir in /home/*; do username=$(basename $dir) echo "changing ownership to $username in $dir/public_html" chown -R $username:$username $dir/public_html chmod 755 $dir chmod -R 775 $dir/public_html done 其目的是将任何文件的所有权和chmod更改为虚拟主机的用户名。 这是因为当创build一个新文件时,它是由“root”创build的,因为我们的本地机器是使用root用户的SMB服务器。 这些文件需要由虚拟主机用户名拥有才能运行。 这个脚本工作得很好,但是当我们得到很多virutalhosts /文件的时候,服务器就会开始放慢速度,因为无论它是否需要它,它都会传播一切。 大多数时候它不需要它,因为它只是新的文件。 我的想法是将其更改为在public_html目录中查找任何不属于该虚拟主机用户名的文件,并仅显示该文件。 但是我担心不得不滚动浏览每个文件来知道哪些文件可能与当前的工作方式(只是查看目录级别然后recursion运行)一样(或更多)。 所以想知道有没有人有更好的想法呢? (满意sh或php脚本解决scheme) 目标:任何新创build的文件,chown和chmod它虚拟主机用户名和755.跳过所有其他文件。 不pipe怎样,也有能力跳过某些文件types。

在正在写入的文件发生chown时会发生什么?

背景 :我有一个cron作业chown是新用户的目录。 通常,这些用户在作业发生之前已经将文件上载到服务器。 那么,如果文件正在上传过程中,文件是否会成功更改其所有权?

CentOS 5.4 NFS v4客户端文件权限不同于原始文件和NFS共享文件内容

在2个NFS客户端中有1个出现NFS共享和文件权限的奇怪问题,web1有文件权限问题,但是web2没问题。 web1和web2是负载平衡的Web服务器。 所以问题是: 如何确保NFS共享文件内容与web1服务器上的原始文件(如他们在web2服务器上所做的)保持相同的用户/组权限? 我如何反转我在web1上做了什么,我试过unmount命令,并说找不到命令? 信息: 我正在使用3个专用的服务器设置。 所有3台服务器CentOS 5.4 64bit为基础。 服务器如下: web1 – NFS文件权限问题的客户端 web2 – nfs客户端文件的权限是OKAY db1 -nfs在/ nfsroot共享 web2的nfs客户端是由我的虚拟主机安装的,而web1是由我设置的。 我在web1上执行了以下命令,它使用web1上的最新文件更新/ nfsroot / site_css中的db1 nfsroot共享,但即使使用tar命令来保持文件权限,文件权限也不会保留。 cd /home/username/public_html/forums/script/ tar -zcp site_css/ > site_css.tar.gz mount -t nfs4 nfsshareipaddress:/site_css /home/username/public_html/forums/scripts/site_css/ -o rw,soft cd /home/username/public_html/forums/script/ tar -zxf site_css.tar.gz 但检查web1文件的权限不再是用户名用户/组,但拥有没有人 ? 但web2文件权限正确? 这只是web1的问题,而web2是正确的? 看起来像数字ID不一样? 不知道如何纠正这个? web1与不正确的用户/无人组 ls -alh /home/username/public_html/forums/scripts/site_css […]

Lighttpd 403 HTML和PHP页面上的错误

我在CentOS 5.5 64位上安装了lighttpd。 一切似乎都很好,除了我不能在HTML和PHP页面上通过403错误。 我已经使用了CHMOD和CHOWN,在configuration文件中改变了所有权,尽了一切可能,并被困在了2天。 感谢任何帮助,这里希望我的一个愚蠢的错误。 以下是带有debugging选项的日志文件: 2011-02-21 11:23:13: (request.c.304) fd: 7 request-len: 408 GET /index.html HTTP/1.1 Host: 10.0.1.8 User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Cache-Control: max-age=0 2011-02-21 11:23:13: (response.c.241) run condition 2011-02-21 11:23:13: (response.c.300) — […]

FTP站点CHMOD错误

当试图通过FTP编辑文件/文件夹权限时,我收到错误: 505安全服务器禁止SITE命令。 联系pipe理员。 我目前正在使用configuration值chmod_enable = YES设置的VSFTPD。 我也尝试使用ProFTPD,但我得到了同样的错误。 我有两个服务器在类似的环境中安装,他们都报告相同的错误。 我努力find任何错误,通过谷歌和它是独立的ftpd服务器我认为它必须是一个系统设置或者可能是拦截FTP命令之前,甚至击中了我的服务器,如果可能? 希望有任何帮助,因为我现在不得不通过shell执行CHMOD命令,这并不是很好,因为我不希望每个人都login到SSH。 提前致谢。