Articles of 权限

Git在亚马逊服务器上

我已经在亚马逊服务器上运行,直到现在,我一直是唯一一个使用服务器。 我使用Amazon ssh密钥进行连接,然后以root身份连接到服务器,而不需要任何用户名和密码。 现在,第二个用户需要访问git仓库,但是我不希望这个人拥有root权限,因为我有很多其他的服务运行在那里。 我怎样才能让他们访问git文件? 我可以做到这一点,而不需要给他们的SSH私钥? 编辑:经过很多的问题,我有运气生成亚马逊的关键 – 不是最佳的,但我需要工作: http : //utkarshsengar.com/2011/01/manage-multiple-accounts-on-1-amazon- EC2实例/

授予Apache权限以在/ var / www之外提供文件

我有我的Apache服务器和它的特定文件在/ var / www,我有一堆组文件,我想在另一个目录/公司/共享文件。 我写和别名,它似乎工作,但Apache没有权限阅读。 我有什么需要改变,因为我有/ company / shared_files目录的全局读取和执行权限。 这是我有的别名: Alias /shared_files/ "/company/shared_files" <Directory "/company/shared_files/"> Options Indexes MultiViews AllowOverride None </Directory> 我正在运行最新版本的debian。

设置COM权限

我们的小COM库正在客户的新计算机上遇到可怕的80004005错误。 我记得这与COM权限有关,但对于我的生活,我无法在这台机器上find这些。 它运行Server 2008,任何人都可以指向我的权利button?

根+ crontab:权限被拒绝

我正在使用Debian 6,所有补丁,但是当我尝试以root身份访问crontab时,我只是得到一个权限被拒绝: root@server:~# crontab -e -bash: /usr/bin/crontab: Permission denied 请注意,这不是一个用户,而是作为根 。 我甚至没有模糊的线索,如果根无权访问crontab,如何解决这个问题。 有任何想法吗? 编辑:答案是正确的 a)是的,有恶作剧(至less这是我的怀疑) b)我在crontab上的权限是棘手的: root@server:~# ls -lha /usr/bin/crontab ———- 1 root crontab 30K Dec 19 2010 /usr/bin/crontab 所以尝试chmod的答案: root@server:~# chmod 2755 /usr/bin/crontab chmod: changing permissions of '/usr/bin/crontab': Operation not permitted` 并重新安装包装: root@server:~# apt-get install –reinstall cron Reading package lists… Done Building dependency tree […]

nginx服务器,多个用户通过SFTP编辑他们自己的文件

我想有一个Debian服务器设置,以便不同的用户有他们自己的域名,只有他们可以编辑,例如: /home/ + /bob/www/ + oldsocks.com/ + nosepickers.org/ + /joe/www/ + no-fun.com/ + whatever.net/ 鲍勃应该能够SFTP和编辑他的东西,同样的乔。 这个问题当然是nginx和php-fpm作为www-data运行的。 通过Apache,我能够安装apache-mpm-itk软件包,并使用AssignUserID指令使每个虚拟主机拥有自己的uid / gid。 对于nginx我不认为有这样的事情存在。 我没有足够的经验来知道设置上述与nginx一起工作的结构的好方法。 我想我必须解决所有由www-data拥有的文件,并find一些方法将每个SFTP用户locking到他们自己的www文件夹(ssh jail?)。 我接受build议。 注意:理想情况下,每个用户将被locking到他们的www文件夹时,SFTP的英寸,而不是SSH'ing英寸不知道这是可能的。

在PHP下以不同的用户删除文件

我以用户www-data运行PHP,Nginx以用户nginx运行。 我需要删除用户nginx拥有的/var/cache/nginx/ ,我想用PHP来完成。 有没有办法让www-data删除/var/cache/nginx/ ? 或者有没有办法在PHP内执行rm作为用户nginx ?

MySQL授予select到所有数据库上的一个表

我有许多具有相同表结构的表。 我想创build一个可以访问所有这些数据库中的一个表的用户。 我们经常添加新的数据库,所以通配符是首选。 是这样的可能吗? GRANT SELECT ON * .commonTable TO'user'@'localhost';

Linux +无法访问作为用户+无法打开会话

在我的Linux机器上 – 红帽子 我成功地login到不同的用户如下 su – userC [machine@Linux ~]$ pwd [machine@Linux ~]$ /Users/userC 但只有在一个用户,我得到以下 su – UserA Creating directory '/User/UserA'. could not open session 请从我得到的消息“无法打开会话” 可能是什么问题呢 ?

Windows 2008 R2在桌面和服务器之间映射驱动器的权限

我的桌面是Windows 7,我的服务器是Windows 2008 R2 … 在我的桌面上,我只是一个标准的域用户。 在服务器上我是pipe理员组的一部分。 我在Windows资源pipe理器\\ xxxx \ c $中映射驱动器到我的服务器 然后,我从桌面上复制一个文件到服务器。 当我login到服务器,并尝试修改文件,它不会让我。 记事本将popup询问保存为另一个文件。 如果我回到我的桌面,并通过映射的驱动器编辑文件,我可以做到这一点没有问题。 有没有办法可以复制/修改文件和文件夹到服务器,而无需进入和修复权限? 谢谢

使error_log可以被apache读取

设置:CentOS 6.6,Apache 2.2.15,php 5.5.21 我正在build立一个php脚本,显示/var/log/httpd/error_log文件的内容。 不幸的是,这是行不通的。 错误消息指出: 第405行的/var/www/domain.com/tools/server-logs-viewer.php中的权限被拒绝 第405行: $f = fopen($filename, "rb"); 我已经修改了文件,只是为了检查,仍然没有去。 所以我认为这个消息是指文件所有权。 日志文件由root:root拥有,而php脚本由apache:apache拥有。 我能做些什么来给apache足够的读取文件的权限,而不会影响错误报告过程?