Articles of 权限

如何在Rackspace API中删除/添加公共networking到服务器

我在Rackspace API中有一个服务器。 我想用nova命令删除公网接口。 我正在使用该命令: nova virtual-interface-list <instance_id> 接着 nova virtual-interface-delete <instance_id> <virtual_interface_id> 但是我得到这个错误: ERROR: Policy doesn't allow compute_extension:virtual_interfaces:delete to be performed. (HTTP 403) (Request-ID: req-304eff95-1328-40de-acee-7cdde601b62d)

在多用户系统中维护Linux文件所有者和组信息

我有一个在Linux上运行的Web应用程序(使用CentOS 6),使用通用的非root用户名,比如app1。 我将文件夹/ home / app1下的所有文件与该用户/组相关联(使用chown -R app1:app1),以便可以根据需要提供网页并写入日志。 当涉及到更新,虽然我想弄清楚如何处理权限,以便我不需要经常在/ home / app1目录上运行chown命令。 需要使用唯一的IDlogin到服务器,因此如果devguy1login并复制更新,他现在写入的文件将拥有devguy1作为所有者和组,并且app1将无法读取新文件。 Devguy1是app1组的一部分,所以他们可以更新应用程序,但反之亦然。 我发现有一种方法可以使用cp -p来复制文件,这样可以保留权限,但是我们通常使用Beyond Compare将更新从Dev服务器移动到没有该选项的生产环境中。 是否有父文件夹上的设置,可以使文件保持的App1所有者/组信息或有一种方式,当一个新的用户被创build,我可以添加到他们的组的app1?

在没有可执行位的情况下安装bash后locking

在将shellshock补丁的bash二进制文件scp到openSUSE 12.2 Linux虚拟机上,并用它replaceloginshell后,没有用户可以通过ssh或控制台login。 事实certificate,即使使用-p开关,传输过程中的可执行位也会丢失。 我试图通过在Linux Xen主机上挂载文件系统并执行chmod +x /mnt/usr/local/bin/bash来修复此问题,但情况并未改善。 将重新启动来宾VM帮助? 这是我在控制台上看到的: xxx login: root Password: Last login: xxx Have a lot of fun… — root: no shell: permission denied 这出现在/mnt/var/log/messages … 在sshlogin: sshd: User root not allowed because shell /bin/bash is not executable sshd: input_userauth_request: invalid user root [preauth] sshd: Postponed keyboard-interactive for invalid user root […]

Docker上的Apache无法写入卷文件系统

我用mod_php构build了一个运行Apache 的图像 ,用于Magento扩展开发。 Magento需要写入webroot:它将文件保存在/srv/magento/var/用于caching,错误报告和其他一些function。 这个图片上的webroot是一个docker卷,Apache不能以root身份运行,所以它不能写入文件系统,所以Magento失败了。 我不能实际chown或chmod在容器内的目录可靠。 我不想使用Docker Volume Container,因为开发者应该可以直接访问Magento webroot中的文件。 我不会特别介意在容器中以root身份运行Apache,但apachectl确实似乎介意。 给Docker容器中的Apache用户写入对卷的访问权的合适方式是什么? 考虑这个例子: $ cd $(mktemp -dt$(date +%s)) $ docker run -d -p 80:80 -v "$PWD:/srv/magento" kojiromike/magento_apache $ cat > index.php <<PHP <?php file_put_contents('foo', 'bar'); PHP $ wget -SO/dev/null http://$(boot2docker ip 2>/dev/null)/index.php –2014-12-15 13:33:59– http://192.168.59.103/index.php Connecting to 192.168.59.103:80… connected. HTTP request sent, awaiting response… HTTP/1.1 […]

如何防止Apache2试图将脚本执行为脚本?

所以基本上,我遵循这个指南关于iptraf监测和rrdtool的信。 我把它放在/usr/lib/cgi-bin/像往常一样的CGI脚本。 然后,当我从浏览器访问它的时候,它的图像似乎被破坏了。 为了进行debugging,我将权限临时设置为777。 我认为Apache2正在尝试执行png文件作为脚本。 我如何防止? 以下是我的configuration文件。 提前致谢! 哦。 我以root身份运行。 #tail /var/log/apache2/error.log [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of script headers: tcp_services-25-6hr.png, referer: http://192.168.0.1/cgi-bin/tcp.cgi [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of script headers: tcp_services-80-6hr.png, referer: http://192.168.0.1/cgi-bin/tcp.cgi [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of […]

允许httpd在/ usr / bin /

在SELinux运行强制的情况下,将系统从CentOS6迁移到RHEL7。 一个php脚本调用/usr/bin/processdata.sh来在后台生成一些数据。 这与旧的系统工作正常,但PHP调用与SELinux设置为启用扼stream圈。 这是sh许可 -rwxrwx–x. root root unconfined_u:object_r:bin_t:s0 /usr/bin/process_data.sh 这个审计错误是在调用php页面的同时看到的: ausearch -l -i | grep httpd type = SYSCALL msg = audit(02/27/2016 14:07:52.662:23480):arch = x86_64 syscall = socket success = no exit = -97(协议不支持地址族)a0 = inet6 a1 = SOCK_DGRAM a2 = ip a3 = 0x672e76656473626e items = 0 ppid = 15686 pid = 3852 auid […]

我怎么能让我的用户将文件复制到没有根(sudo)的samba共享?

我在我的系统上挂载了一个samba共享到一个我可以通过chmod 777访问到的挂载点,并将它分发给我的用户,但是一旦挂载共享,权限就会变成755 ,并且用户切换到root 。 那么我怎样才能使分享对我的用户可写?

为什么当从驱动器根目录的权限列表中明确删除时,pipe理员组的权限将从驱动器根目录inheritance? (Windows Server 2003)

我从Windows Server 2003系统上的驱动器根目录“C:\”的安全选项卡中删除了Administrators组,以防止将完全控制权授予所有pipe理员。 现在,当我在驱动器根目录中创build文件(或设置为inheritance权限的子文件夹)时,文件的安全性列出具有完全控制权限的pipe理员组,声称从驱动器根目录“C:\”inheritance。 文件如何inheritance我从驱动器根目录中删除的pipe理员组权限?

Subversion权限添加或提交时被拒绝

我正在CentOS 5.2上运行Subversion 1.4,我的客户正在使用龟来做他们的签出,提交等。我认为我有权限问题,但我已经configuration文件夹访问777属性的每个人,但我似乎没有得到任何地方。 它在乌龟生成这个错误“svn:无法打开文件”PATH / TO / MY / FILES /条目“:权限被拒绝”。 有人build议在客户机上安装一些索引软件,比如谷歌桌面,有什么build议吗?

我如何知道正在使用哪个用户帐户来执行操作(在SQL Server环境中)?

例如,在安装SQL Server 2008时,我不得不为数据库引擎select一个帐户来运行。 当我使用SQL Server Management Studio附加一个2005数据库文件时,有一个权限错误阻止了数据库的升级。 我检查了数据库文件,并且“SQLServerMSSQLUser $ ComputerName $ MSSQLSERVER”帐户对文件具有完全权限。 所以我想,SQL Server Management Studio是在我的用户名下运行的,没有写权限来升级数据库文件。 所以,我为我的用户名添加了完整的权限,然后工作。 这个事件是导致我问这个问题的原因。 我怎样才能确定一个行动正在运行的帐户? 我以为数据库引擎会处理附加的数据库,但显然不是! 此外,一旦数据库被附加,它似乎已经从安全列表中删除了我的用户名! 所以我想如果我分离数据库,我将不得不在我重新附加数据库之前重新设置文件的权限。