Articles of 权限

Subversion:不能移动…权限被拒绝

虽然试图提交一些文件到SVN,我们突然都得到这个错误 Can't move '/usr/local/svn/articles/db/txn-protorevs/2002-8.rev' to '/usr/local/svn/articles/db/revs/2/2003': Permission denied 我检查了存储库中的权限,他们看起来与我们所有其他仓库一样,但这是导致错误的唯一回购。 任何想法如何我可以解决这个问题? SVN在Linux上通过svnserve,FWIW作为root运行。

“apache”和“www”用户之间的区别?

我在CentOS 4上configurationApache 2(大致相当于Red Hat)。 有两个与httpd: apache和www安全相关的用户。 在我看来, apache是Web服务器实际运行的用户,而www是拥有文档根目录中所有文件的用户 。 为什么有单独的用户? 为什么不只是让apache拥有所有这些文件呢?

我如何pipe理多个用户在我的服务器上编辑相同的代码的权限?

我有一个服务器,几个不同的编码器将用于在各种网站上工作。 每个编码器都需要访问每个网站。 有两个“干净”的方法,我想出来做这个,但我宁愿避免它们… 每个网站都被赋予它自己的用户/组。 该网站将存储在/ home / username / www /,我将使用Apache的suEXEC在用户/虚拟主机之间切换。 我在每个编码器用来login的系统上创build一个用户/组。 网站然后可以存储在/var/www/website.com/和Apache将作为该用户运行有读/写访问的文件 第一点显而易见的安全好处是每个网站都是沙箱。 如果一个网站遭到入侵,其他网站应该是安全的。 这种方法的缺点是每个编码器都要记住多个用户名/密码。 点2意味着每个编码器有一个login(相同的login…),并没有混乱(主机上的50个网站是指50个新用户/组) 我的理想设置是给每个编码器自己的用户/组。 这将给他们自己的〜文件夹来存储他们的东西,如果我需要撤销编码器的访问,我只是简单地禁用他们的login。 这不得不改变每个网站/编码器帐户的密码。 我不能依赖版本控制系统的原因是它很less被使用。 这个主机上的很多网站将使用Joomla / WordPress /等。 所以我基本上寻求一种干净和安全的方式,让多个编码人员在一个主机上的多个共享网站上工作。 你有什么build议?

无法同步本地和远程目录(“设置时间:操作不允许”)

我遇到了使用NetBeans或WinSCP等软件的FTP错误:无论何时我尝试从本地服务器执行同步或更新文件时,我都会在客户端出现“set times:Operation not permitted”错误。 这显然是我configurationFedora安装的一个问题。 我login的用户不能触摸任何这些文件,虽然他是对文件具有访问权限的组的一部分。 我有root / sudo访问这台服务器。 我想知道的是: a)是否可以通过允许我的FTP用户“触摸”这些文件来解决这个问题 b)如何让特定的用户能够设置文件的时间戳而不给他们文件的所有权(例如,这些文件中的某些文件需要由Apache拥有,所以我不想让他们播放)。 提前致谢。

针对不同用户的不同级别的configuration命令

我想让初级员工对思科路由器上的configuration进行一些更改。 我不太喜欢泄露启用密码,但是如果我至less可以保留一些configuration命令,我会感觉更好。 他们只需要能够在configuration中调整NAT / PAT语句。 所以他们需要能够做到以下几点,例如: no ip nat inside source static tcp 192.168.1.**1** 9100 1.1.1.1 9101 ip nat inside source static tcp 192.168.1.**2** 9100 1.1.1.1 9101 有没有办法限制他们只是这些types的命令? 路由器是运行IOS版本15.0的Cisco 1941s

用户从文件/文件夹权限中删除pipe理员

我们使用Active Directory运行Windows Server 2003 R2 ,并且遇到networking共享问题,用户试图保护其文档,从其文件/文件夹权限中删除所有人(包括Administrator帐户)。 由于Administrator不再具有对他们的read权限,所以我们甚至不能手动备份文件,因为我们得到许可错误。 我们find的一个解决scheme是将文件和目录的owner更改为Administrator帐户。 然后,我们可以根据需要更改权限。 问题是,这必须手动完成,所以不能真正应用于整个共享。 我们尝试过的另一个解决scheme是使用cacls ,如下所示: cacls d:\path\to\share /C /T /E /G Administrator:F 与此问题是,我们仍然在Administrator被删除的文件/文件夹上获得ACCESS DENIED错误。 问题1:是否有办法以recursion方式至lessread对Administrator帐户的所有文件/文件夹的read权限? 那将是短期的。 从长远来看,我们正在寻找一种解决scheme来防止用户从文件/文件夹权限中删除Administrator 。 既然我们即将迁移到Windows Server 2008 R2我们可以等到我们已经迁移到实施这样的解决scheme,如果需要的话。 Q2:有没有办法阻止用户从Windows Server 2003/2008的文件/文件夹权限中删除pipe理员?

Exchange 2010设置房间权限

我刚刚成功创build了一个会议室,并在Exchange 2010中启用了“资源预订助理”选项。但是,域用户无法预订会议室。 我了解启用资源预订助理的选项将公开房间。 在Exchangepipe理shell中,我尝试授予用户访问此会议室的权限作者: Add-MailboxFolderPermission -Identity testroom:\Calendar -User "[email protected]" -AccessRights Author 在按下上述命令之后不久,用户可以预订房间。 我试图创build安全组或通讯组来应用权限。 他们都没有努力授予权限。 我有这个错误消息: The User "GroupName" was found in Active Directory but isn't valid to use for permissions. Try an SMTP address instead. 我尝试使用SMTP地址,并得到以下错误: The user "Group SMTP Address" is either not valid SMTP Address, or there is no matching information. 组SMTP地址已经存在并且正在工作。 将作者权限授予所有域用户的最佳做法是什么? […]

在特定的服务器列表上授予MySQL权限

假设我有一个MySQL服务器,并且我想授予10个用户(user1,user2,… user10)的一组(非平凡)权限,每个用户可能来自10个不同主机中的任何一个,通过通配符或networking掩码来具体select; 例如: abc.foo.example.com def.bar.example.com ghi.baz.example.com 等等 有没有一种简单的方法来pipe理,而不必为每个不同的用户@主机组合保持10×10 = 100套GRANTs? 我可以想到一些妥协: 使用更广泛的通配符,如:'user1'@'%.example.com'。 这包括所有必要的主机,但也允许example.com中的其他主机访问,其中一些可能是恶意的。 (想象一下,在networking内部有数千名学生的大学。)强大的密码可以缓解这个问题,但是拥有额外的特定于主机的安全层仍然很不错。 做#1,但也使用防火墙来限制MySQL端口到我们想要允许的10个特定的主机。 缺点是,如果我们稍后想要添加一个非常有限的GRANT的第11个用户,可以从任何地方访问:'user11'@'%'。

SFTP用户不能编辑或创build文件

服务器:Ubuntu 12.04 LTS 我正在使用openSSH并创build了一个名为bob的SFTP用户,他们属于sftponly组。 我有chrooted bob到他的主目录是/usr/share/nginx/www/bob/ 。 鲍勃是能够SFTP到服务器和视图是主目录,但他无法编辑他的目录中的文件。 我已经运行chown -R bob /usr/share/nginx/www/bob/*使bob成为他的文件的所有者,但他仍然无法编辑它们。 为什么会这样?

Incrond运行但不执行命令CentOS 6.4

我已经复制这个问题在这里从StackOverflow … 我已经从EPEL仓库(0.5.9)安装incron(在你问之前;是的,我也尝试下载源代码并在本地编译(0.5.10);结果相同),并试图在我的CentOS 6.4上build立一个进程(最后)的虚拟盒子,我已经成功地在我的本地Ubuntu 12.04机器(包括incron在Ubuntu下工作的机器上)成功的原型: 有些信息在前面: SELinux被设置为PERMISSIVE(我也试过了DISABLED,这似乎没有区别!) 我已经使用visudo添加了我的脚本和被称为可执行文件的所有NOPASSWD来解决一些权限问题… 我曾尝试应用incron的政策为这里desribed http://blog.siphos.be/2013/05/a-selinux-policy-for-incron-finishing-up/,但我不断收到 libsepol.policydb_read: policydb magic number 0x696c6f70 does not match expected magic number 0xf97cff8c or 0xf97cff8d semodule_package: Error while reading policy module from incron.te 当我尝试使用semodule_package 我已经尝试在脚本本身和前脚本caller.sh定义环境,通过这样做我能够env > /tmp/envfile.txt ,它指示脚本运行在sudo env的克隆中(如我打算)但是我仍然得不到我的脚本输出,无论是它应该对input文件或它的任何日志做的工作… 它的权限是正确的? (我只是在做根文件系统上的chmod -r 777时候再花一天的时间;)) 在Ubuntu 12.04下,执行sudo incrotab -e和input/tmp/ IN_CREATE,IN_NO_LOOP env > /home/username/envfile.txt的简单行为表明incron已经在root / sudo环境中运行了,正如incron文档所指出的那样是。 这是所有与SELinux相关的东西,还是在CentOS中有其他的事情呢,这是如此困难? 如果我使用sudo /path/to/my/script.sh […]