Articles of 用户权限

“你的用户出现故障,点击重新sorting修复” – 这是什么意思,为什么它影响程序的加载能力?

“你的用户出现故障,点击重新sorting修复” – 这是什么意思,为什么它影响程序的加载能力? 操作系统:Windows 7 64位终极版 这是什么意思,当右键单击一个文件,并点击安全性,你会看到一个消息,说这个“你的用户失灵,点击重新命令修复”。 究竟是什么意思,用户失灵,如何防止程序正常工作? 请让我知道,如果你需要更多的信息来回答这个问题,我会提供。 谢谢

在Windows上运行批处理脚本作为networking服务

在Linux上,我知道你可以很容易地在不同的用户下运行文件,但是在Windows上你怎么做呢? 我必须在该用户下login吗? 我可以使用日程安排系统运行吗? 我需要能够在另一个用户下运行一个批处理types的文件。

Web服务器用户和组

我已经build立了一个Web服务器,它将托pipe多个客户端的站点,每个客户端将拥有自己的用户,他们的网站文件将存在于/var/www 。 我们通过名为DeployHQ的服务来部署代码,通过使用客户端用户名的SSH进行连接,因此当文件被推送到服务器时,会使用该客户端的用户名和组来创build它们。 我遇到的问题是Web服务器用户www-data无法更新文件,例如.htaccess文件: 4 -rw-rw-r– 1 client_user client_user 945 Oct 30 12:07 .htaccess 我可以将文件组更改为www-data ,但是不会以这种方式创build部署的新文件,因此这不是一个长期的解决scheme。 考虑到我想为每个客户端的用户,任何人都可以推荐一种方法来允许www-data做客户端用户可以做的任何事情? 我刚刚读了一些关于设置Set-Group-ID ,我应该考虑一下吗? 非常感谢

对Linux用户使用HTTP和存储库授权的正确的Subversion权限

对不起,这个“愚蠢”的问题,但我真的无法find一个在互联网上的解决scheme。 请帮帮我。 我正在Linux服务器上使用Subversion来控制版本控制我正在维护的一个网站项目的文件。 这是我的configuration: 项目文件夹(服务器上的存储库的工作副本,为了访问项目并使用浏览器查看网站 – Apache指向DocumentRoot的这个目录): /var/projects/prj 资源库文件夹: /var/repo/prjrepo 当我安装SVN( apt-get install subversion libapache2-svn )时,它既没有创build用户subversion也没有创build组subversion。 我不明白为什么。 我使用Windows上的TortoiseSVN来检出/更新/提交。 我使用HTTP连接到授权用户列表的存储库: http://1.2.3.4/svn/prjrepo 授权到存储库的用户列表保存在一个htpasswd文件中,其中包含用户列表和他们的MD5密码。 当然Apache运行www数据。 prj文件夹由root:root拥有,除了www-data需要写入的目录(例如file upload)以外,其他文件夹只能访问这些文件。 存储库文件夹是由用户和组创build的svn:svn,但也许这是无用的。 用户和组的权限为rwx,其他权限则为空。 另外,我在所有文件夹上强制g + s,这样svn组将始终是所有新文件的所有者。 问题是,当我提交一个文件到存储库,它说,由于“权限被拒绝”,它失败了。 我可以理解为什么:存储库文件夹由svn:svn拥有,但是当提交时,Tortoise向服务器发出HTTP请求。 HTTP请求以www-data的forms运行,当然,这些人对仓库没有权限。 我还添加了一个提交后的操作,以便在每次提交时更新工作副本(prj文件夹)。 如果我将存储库的所有者组更改为www-data,则Tortoise能够提交,但当然由于www-data无法写入prj文件夹下的所有目录和文件,所以提交后的操作会发生错误。 这是正确的(万维网 – 数据不能写文件,它只能读 – 这是阿帕奇,这是网站…)。 所以:我真的不知道如何正确configuration文件夹的权限,以使一切正常。 请记住,www数据不能写访问prj,因为它只是读取这些文件(例如一些文件夹,如用于file upload的文件夹)。 另一个问题:现在Apache被configuration为只允许那些为了这个目的而创build的特定htpasswd文件中定义的用户访问存储库(见上文)。 有没有什么办法让一些LINUX用户可以访问版本库,而不需要为版本库访问定义新的用户呢? 那可能吗? 怎么样?

NET USE – 如何获取所有股票的名单(boost,不boost)

命令: NET USE 将通过当前用户的任何进程显示打开的连接。 但是,如果命令提示符(cmd.exe或任何shell)未提升,则只显示未升级进程打开的连接。 要查看通过提升进程打开的共享,我们需要使用提升的命令提示符。 如何查看由同一用户(即当前用户)打开的所有共享/连接 – 与打开远程共享的进程的高度无关(例如,从(未升级的)Windows资源pipe理器)?

后缀参数default_privs

我在main.cf设置了default_privs=myuser ,这是一个perl脚本,在这个用户的上下文中执行。 在perl脚本中,我添加了一些debugging来打印出用户: my $exec_username = $ENV{LOGNAME} || $ENV{USER} || getpwuid($<); $logger->info("Script is running in context of user:".$exec_username); 如果脚本是由传入的电子邮件触发的,则可以看到脚本正在用户“myuser”的上下文中运行。 在脚本的后面,我尝试复制一个文件。 我使用反引号从STDOUT和STDERR获得输出: my $copycmd = "cp -f -v '".$final_tiff."' '".$fax_file_name."'"; $logger->info("Copy command: ".$copycmd); my $copylog=`$copycmd 2>&1`; $logger->info($copylog); 但是这给了我: cp: cannot create regular file … : Permission denied 用户“myuser”是在glusterfs文件共享上拥有rw权限的组的一部分。 正如你在代码中看到的,我也打印出复制命令。 如果我使用相同的命令并在shell中运行它,如: su myuser cp … … 该文件被复制。 […]

自动将用户添加到新创build的数据库

为了运行报告,我创build了一个对应用程序创build的所有数据库拥有读权限的用户。 问题是这个应用程序为每个新项目创build一个新的数据库。 有没有办法让这个用户自动获得对这个服务器上创build的每个新数据库的读取权限? 谢谢

我怎么能让我所有的SFTP用户创build文件在一个特定的组?

问题是,他们都为网站创build文件,我总是不得不将组更改为www-data以便他们有权限。 我可以运行一个cron工作,但这似乎是一个贫民窟修复。 用户正在本地创build一个文件,并通过SFTP等程序传输。 我相信我不是唯一有这个问题的人,所以我想知道别人是怎么处理的。 这是我使用的设置: http : //library.linode.com/security/sftp-jails

给Apache服务器上的DocumentRoot写入权限

我已经在我的mac工作站上运行了apache(OS X 10.7,带有预装的apache副本),我们的web应用程序需要对文件系统某些部分的写入权限(通常只是一个tmp目录,但有时候更多比起那个来说)。 我们有(成千上万)客户端,我希望能够快速获取任何网站代码的副本,并且“只是工作”,但是我总是需要手动修改特定目录的unix权限,网站脱离了源代码pipe理(目录列表因客户端而异,因为它多年来一直在改变)。 由于它是一个开发服务器,从一般的互联网防火墙,我想给apache / php写入整个DocumentRoot的访问权限。 我怎样才能做到这一点? 我在DocumentRoot上尝试了chmod 777 ,但是如果我在里面创build一个目录,权限仍然是755 (owner: me ,group: wheel )。 我认为应该有办法强制在DocumentRoot内创build的所有文件为777或775,与_www用户添加到wheel组?

为什么我的Postgres用户有权限添加Postgres数据库?

首先,我跑了: sudo su postgres createuser -U postgres foouser -P 哪些工作得很好,我跑了: createdb -U foouser -E utf8 -O foouser foodatabase -T template0 并得到“权限被拒绝:无法创build数据库” 首先,我甚至应该像postgres一样做第一个操作(假设我的postgres数据目录由postgres拥有),或者是来自任何用户的-U postgres (假设trust在pg_hba.conf )是否足够? 其次,为什么我会遇到这个错误? 这是因为用户foouser是一个非超级用户? 我应该使用postgres用户创buildfoodatabase ,并简单地-O foouser ?