Articles of 用户权限

使文件夹可以由多个用户通过ACL写入

是否可以设置一个文件夹及其所有文件的权限,使多个定义的用户可以添加,修改和删除文件? 我希望能够通过ACL来做到这一点,我得到它的工作,多个用户可以更改文件,但只有所有者能够删除这些文件。

用户对目录的组权限被忽略

似乎有一个Linux用户(在Ubuntu 12.04.4服务器上)无法访问共享目录,即使该用户属于拥有该目录的组。 这是一个示例会话: $ whoami username $ cd /shared_directory bash: cd: /shared_directory: Permission denied ls /directory ls: cannot open directory /shared_directory: Permission denied $ ls -ld /shared_directory drwxrws—+ 116 root groupname 4096 Jun 11 11:35 /shared_directory $ getent group groupname groupname:*:username:otheruser sudo adduser username groupname The user `username' is already a member of `groupname' 这个用户也是唯一一个遇到此权限问题的组成员。

SSH用户最低权限

我正在研究一个应用程序,该应用程序连接到服务器并收集有关服务器的信息,例如磁盘和内存使用情况。 它需要做的另一个任务是获取可能在服务器上的任何位置的某些文件的文件大小信息。 由于这个应用程序的性质,我想限制服务器上的ssh用户只能读取/ proc / *中的文件并获取某些文件的文件大小。 我不能举一个例子,因为这些文件可能会在服务器的基础上改变。 有没有什么办法可以lockingssh帐户,以防止读取/ proc / *和做一个可能在任何地方的文件du ?

阻止用户networking访问,除了回到ssh客户端的地址

在Linux服务器上,如何设置权限,以便某个用户组可以通过sshlogin,但是除非连接返回到ssh客户端地址,否则所有进程的networking连接都将被阻止。 例如,我想允许组中的一个用户ssh并启动一个HTTP服务器(在一个高端口上),然后从运行ssh客户端的计算机连接到它,但是互联网上的任何其他客户端都必须无法访问HTTP服务器。 我知道我可以用iptables完全阻止用户的networking访问,但是如何允许stream量来自或来自$SSH_CLIENT的值?

zabbix用户无法执行sudo mysqladmin ping

我想通过在zabbix中使用UserParameter来检查MySql是否启动。 UserParameter看起来像这样。 UserParameter = mysql.ping,sudo mysqladmin ping | grep -c alive | wc -l 当我执行mysqladmin ping | grep -c alive mysqladmin ping | grep -c alive在服务器中mysqladmin ping | grep -c alive ,它给了我正确的回应。 #mysqladmin ping | grep alive | wc -l 1 但是当我尝试以zabbix用户的身份运行该命令时,出现以下错误: #sudo -u zabbix sudo mysqladmin ping | grep alive | wc -l mysqladmin:连接到服务器'localhost'失败的错误:'拒绝访问用户'root'@'localhost'(使用>密码:否)' […]

如何在本地VM负载平衡网站上工作

所以,我已经把我的LB都摆好了,运行的很好(所有的Ubuntu服务器,坐在一台Ubuntu主机上)。 一切正常…同步文件,加载网站,备份等… 他们在我的本地服务器上共有6个虚拟机(4个Web,1磅,1分贝)。 我现在面临的问题是想办法在网站上工作。 那么…不是一个问题,更多是一个障碍 … 只要我shell到主要的Web服务器,并chown到我的用户和组,没有问题的网站上工作…除了,他们将不会显示由于www-data权限更改为我的用户帐户。 除非我向user:www-data …但是,当我这样做时,由于用户权限(他们都是wordpress站点),我无法通过pipe理界面pipe理站点。 一旦我完成了他们的工作,我可以将他们发回到www-data:www-data ,从而能够在WP端工作…. 当我坐在主机前时,这是很好的,而且这是不可行的(由于我限制了只能访问本地机器的shell) 我想知道的是,如果有办法解决这个问题? 我已经尝试将我的用户帐户添加到www数据组,将www数据用户添加到我的组,然后仍然必须这样做“解决”

IIS7设置networking驱动器目录的用户权限

我有IIS7服务器(我运行一些PHP)在networking驱动器(驱动器1),当即时通讯尝试访问另一个networking驱动器(驱动器2),其中需要访问PDF文件与pdftotext.exe。 在驱动器1我也有一个虚拟/链接目录指向驱动器2上的目标目录(我需要访问)。 在IUSR,IIS_IUSRS和我的用户testUser下谁是一切正在运行。 当我尝试通过PHP访问目标目录中的文件时,我可以阅读它们。 但是,当我尝试使用exec和pdftotext.exe我得到了returnvalue 1。 我检查了哪个用户是PHP和exec运行,当我执行这个脚本 echo "user <br>"; echo get_current_user(); echo "<br> who am i in command line? <br>"; $out = array(); exec('cmd /c whoami 2>&1',$out,$exitcode); echo "<br />EXEC: ( exitcode : $exitcode )"; echo "<hr /><pre>"; print_r($out); echo "</pre>"; 在驱动器1(虚拟目录之外)我有信息,这两个东西都在testing用户。 但是,当我尝试在虚拟目录中,php运行testUser,但执行返回1。 所以我的问题是我需要如何设置权限,所以我可以在远程目录上使用exec? (即使驱动器2上的目标目录,testUser也具有驱动器1上的所有权限)

用户pipe理与cronjob

在我的组织中,我们要在彻底混沌之后实施用户pipe理标准。 我们(组织)和客户能够访问root用户的地方,他们做了改变,使服务器失效。 但是,我们有责任玩这个configuration文件。 为了解决将来的任何问题,我们devise了一个模型,无论是否是最佳实践,都会有所帮助。 第1步 – 使用sudo访问root用户和非root用户 我们希望以下列方式拥有用户 – Root用户 – >要么为了安全目的禁用SShlogin,要么仅通过SSH密钥和释义访问。 根帐户只能由我的团队中的一位成员访问。 两个非root用户 – >一个用于我的团队,另一个用于客户端。 第2步 – 非root用户访问服务的权限有限 这些将是个人用户只能访问一个服务。 完全访问服务器 – Apache或Nginx 完全访问MySQL 我们可以有更多的用户来处理不同的服务。 没有其他用户可以访问不同的服务,除了分配的服务。 第3步 – 在日志文件中审计每个用户的命令 我们要运行一个cronjob,logging每个用户在服务器上执行的每一个命令。 我们需要这个来确定谁做了什么改变和何时。 对于审计,我寻找了几个解决scheme,其中大多数涉及开始一个命令,如脚本 ,在开始工作之前。 我希望在任何时候都能运行而不需要任何人工干预。 即使服务器重新启动。 请让我知道这是我们可以做的事情,还是有更好的方法来pipe理它们。

如何添加新文本,但无法修改旧文本

如何在Windows上为文件设置权限(如.docx),以便networking用户只能将新文本添加到文件中。它们不能编辑旧文本,但CAN会添加新文本。 我想要做的是我希望来自不同PC的用户能够在.docx中添加更多的信息,而不删除旧的内容,这样黑客或只是一些笨拙的员工将无法删除以前的内容。 我已经创build了一个权限来阻止在保存文件夹中创build任何文件,以便员工不会创build不必要的文件,因为这里的员工只是爱堆叠和复制他们的工作。 如果这是可能的,请教我sensei.Thank你 PS我试着设置创build文件夹/追加数据,但它不起作用。请同时向我解释它到底是什么。

为具有创build用户访问权限的用户查询AD

我的公司已经要求所有来自AD的用户和组拥有创build用户的权限以及在哪个OU中拥有这些权限的列表。 有没有办法通过PowerShell获得完整列表? 或者其他方式? 谢谢。