标签: file-permissions

ssh 返回“ ~/.ssh/config 上的所有者或权限错误”

当我尝试 ssh 到另一个盒子时,出现这个奇怪的错误

$ ssh hostname
Bad owner or permissions on ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)

但我确保我拥有该文件并拥有 rw 权限:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar …
Run Code Online (Sandbox Code Playgroud)

ssh file-permissions

520
推荐指数
4
解决办法
42万
查看次数

在 /var/www 中处理 Apache 2 用户 www-data 权限的最佳方法是什么?

有没有人有一个很好的解决方案来处理文件/var/www?我们正在运行基于名称的虚拟主机,Apache 2 用户是www-data

我们有两个普通用户和 root。因此,当弄乱 中的文件时/var/www,而不必...

chown -R www-data:www-data
Run Code Online (Sandbox Code Playgroud)

...一直以来,有什么好的处理方法?

补充问题:那么您对权限的态度如何?

这一直是协作开发环境中的一个问题。

linux debian www-data file-permissions apache-2.2

230
推荐指数
4
解决办法
17万
查看次数

ls -l 权限末尾的 + 是什么意思?

权限末尾的加号告诉我什么?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs
Run Code Online (Sandbox Code Playgroud)

这是上下文:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m
Run Code Online (Sandbox Code Playgroud)

linux file-permissions

173
推荐指数
2
解决办法
15万
查看次数

Apache SSL 目录、证书和密钥的权限应该是什么?

我的文件夹中有我的cert.pemcert.key文件/etc/apache2/ssl

什么是最安全的权限和所有权:

  1. /etc/apache2/ssl 目录

  2. /etc/apache2/ssl/cert.pem 文件

  3. /etc/apache2/ssl/cert.key 文件

(确保https://访问当然有效:)。

谢谢,

J.P

security ssl permissions file-permissions apache-2.2

59
推荐指数
1
解决办法
8万
查看次数

为什么我可以使用 sudo vi 更新 root 拥有的文件,但不能使用 sudo echo "Thing" >> file 向其附加一行?

我想让正在从另一个网站自动迁移网站的脚本能够将 Includes 附加到 /etc/httpd/conf.d/vhosts.conf 文件。

但是,当我尝试使用 echo 将字符串附加到文件末尾时,我得到了这个:

$ sudo echo "Include thing" >> /etc/httpd/conf.d/vhosts.conf
-bash: /etc/httpd/conf.d/vhosts.conf: Permission denied
Run Code Online (Sandbox Code Playgroud)

但我可以 vi /etc/httpd/conf.d/vhosts.conf,添加该行和 :wq 文件以保存并关闭它。

我错过了什么?

sudo redirection file-permissions

40
推荐指数
1
解决办法
3536
查看次数

将文件的所有者权限复制到组权限

如何将文件的用户/所有者权限复制到其组权限?

例如,如果权限是 755,我希望它们变成 775。

澄清:755 -> 775 123 -> 113 abc -> aac

如果我可以对目录中的所有文件递归执行此操作,则奖励。

(也就是说,对于每个文件,所有者权限都被复制到组权限中。每个文件可能具有不同的权限。)

linux permissions bash file-permissions

33
推荐指数
1
解决办法
1万
查看次数

限制 Linux 用户访问他拥有的文件

想象一下共享虚拟主机公司的服务器设置,其中多个(约 100 个)客户可以访问单个服务器。

许多网络“软件”建议使用chmod 文件 0777。我很担心我们的客户不明智地遵循这些教程,向我们的其他客户开放他们的文件。(我cmod 0777自己当然不会无谓地使用!)有没有一种方法可以确保客户只能访问他们自己的文件并防止他们访问其他用户的世界可读文件?

我查看了AppArmor,但它与一个进程紧密耦合,该进程在该环境中似乎失败了。

security linux file-permissions shared-hosting

24
推荐指数
3
解决办法
9825
查看次数

将权限复制到 linux/unix 上的相同树

我有一棵具有正确权限的文件树。然后我有一个(文件方式)相同的树(具有不同的文件内容),但权限错误。

如何将权限布局从一棵树转移到另一棵树?

filesystems permissions copy file-permissions

23
推荐指数
4
解决办法
2万
查看次数

允许用户读取日志文件的最安全方法是什么?

我的应用程序需要对/var/log/messages属于用户和组的 的读取访问权限root/var/log/messages我的应用程序可以读取它所需的最低暴露级别是多少?

目前,我的计划是将 的组所有权更改/var/log/messages为一个新组,并将 root 和我的应用程序用户添加到该组中,但这也会赋予应用程序对/var/log/messages.

操作系统:Centos 5.5

linux permissions centos file-permissions

22
推荐指数
3
解决办法
5万
查看次数

php脚本无法访问/tmp文件夹

我没有 open_basedir,php 可以访问 /etc /usr /proc /home 等......但不能访问 /tmp。

tmpfs 安装在 /tmp (/tmp type tmpfs (rw)) 这也是我想使用 /tmp 文件夹的原因。

我的文件归 http(nginx 和 php 的用户)所有,每个人都可以阅读。

sudo -u http cat /tmp/file 正在运行,但 php 脚本中的任何内容都不起作用(如 file_exist() 或 file())。

编辑:日志中显示的错误:

PHP Warning:  file(/tmp/ydlw/pid): failed to open stream: No such file or directory in /srv/http/ydlw/status.php on line 267
Run Code Online (Sandbox Code Playgroud)

编辑2:我以另一种方式测试了这个问题。我做了

touch("/tmp/boo");
file_exist("/tmp/boo");
Run Code Online (Sandbox Code Playgroud)

和 file_exist 返回 true 以便创建文件。然后我在 /tmp 里面看了看,在那里找不到“boo”文件。这就是我所害怕的,php 看不到挂载点。为什么会这样,我该如何解决?

php tmp tmpfs file-permissions centos7

21
推荐指数
1
解决办法
3万
查看次数