Articles of 权限

如何让用户创build文件夹和上传文件,灯的权限

我在本地主机(MAMP)中使用mkdir($folder_path, 0755)它的工作原理,但移动到VPS后,我使用LAMP失败。 夹 方向path是/var/www/html/assets/images/图像文件夹info: 所有者:根 组:根 八进制:755 文件夹var , www , html , assets都相同 的phpinfo apache2handler Apache版本Apache / 2.2.15(CentOS) 服务器pipe理员root @ localhost 用户/组apache(48)/ 48 核心 safe_mode本地值关主值closures 我试图通过下面的函数让用户通过上传文件创build文件夹 $folder_path = '/var/www/html/backstage/assets/images/0'; if ( mkdir($folder_path, 0755) ) { …move_uploaded_file();} 如何解决? (我应该改变任何关于Linux使用命令行权限?)任何build议将不胜感激,这是我第一次构build服务器..

Windows Server 2008中的空白清单文件

我有一个服务器pipe理器无法打开的Windows Server 2008实例的问题,powershell或其他任何东西也不会。 我已经研究了解决scheme,并尝试了十几个修补程序,包括用.NET / Framework / etcetc中已知的好东西replacemachine.config,运行System Update准备修复损坏的文件DISM,这些工作。 我相信这个问题来自一个特定的清单文件。 远程事件日志查看显示几十个SideBySide错误指向这个清单文件声称无效的XML,经过仔细检查,它看起来像是只是空白的东西。 我有一个已知的良好的服务器configuration相同的清单的副本,所以我正在考虑更换它。 首先:这是一个愚蠢的想法? 有什么我不知道会爆炸在我的脸上吗? 第二:我似乎无法取代清单文件。 权限是反对我的。 在仔细观察之后,似乎TrustedInstaller是唯一一个拥有写入权限的帐户,并且在该文件夹之上,并且即使我以pipe理员身份运行时,这些权限也会被locking。 我猜这是为了防止我在自己的脚下射击,但我希望这个工作。 所以第二个问题:我如何提升我的权限来访问C:\ Windows \ WinSxs \中的清单文件夹? 感谢您阅读这篇文章。 我非常感谢你的集体知识和帮助。

移动SQL Server 2008 R2日志导致访问被拒绝错误

我刚刚尝试移动SQL Server 2008 R2日志的日志位置,因为我有一个相当小的系统磁盘,由于Winsxs文件夹的大规模大小,现在我在日志中收到以下错误: initerrlog:无法打开错误日志文件“D:\ SQL错误日志”。 操作系统错误= 5(访问被拒绝。)。 我已经确保SQL服务正在运行的帐户在新目标的ACL中已完全控制。 我现在已经把它改回原来的位置,服务仍然不会启动,报告相同的错误。 我试过删除日志,看看是否有帮助,但无济于事。 任何人见过这个?

git私人服务器错误:“权限被拒绝(publickey)”。

我遵循这里的说明,以便在我的Amazon EC2实例上build立一个私有的git服务器。 但是,当我尝试SSH到git帐户时遇到问题。 具体来说,我得到错误“权限被拒绝(公钥)”。 以下是我在EC2服务器上的文件/文件夹的权限: drwx—— 4 git git 4096 Aug 13 19:52 /home/git/ drwx—— 2 git git 4096 Aug 13 19:52 /home/git/.ssh -rw——- 1 git git 400 Aug 13 19:51 /home/git/.ssh/authorized_keys 这里是我自己的电脑上的文件/文件夹的权限: drwx—— 5 CYT staff 170 Aug 13 14:51 .ssh -rw——- 1 CYT staff 1679 Aug 13 13:53 .ssh/id_rsa -rw-r–r– 1 CYT staff […]

Percona启动失败:mysql无法访问创build文件的目录

我发现了一些类似问题的问题和build议,不幸的是,似乎没有任何工作,所以请原谅,如果这是双重的(并指向正确的来源)… 服务器是Fedora Beefy Miracle,安装percona mysql服务器。 我不太了解安装情况,初次安装后我就来了很久。 现在数据库服务不起作用。 Percona启动: # service percona start Starting MySQL (Percona Server). ERROR! The server quit without updating PID file (/home/percona/data/example.domain.pid). MySQLconfiguration: 在/ home / percona(指向percona安装目录)中有相当详细的my.cnf指向/ home / percona / data处的datadir。 在/ etc / config中有: # cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql (…) [mysqld_safe] log-error=/var/log/mysqld.log 我不知道这个configuration是否正在使用,以及如何调用mysql:我是新来的Percona和设置是由别人完成的。 但是,每个Percona服务(尝试)都会更新日志文件,并出现以下错误: # tail /var/log/mysqld.log 140814 0:55:18 InnoDB: […]

当从Mac到Ubuntu的服务器的SSH,它将被添加到hosts.deny

信息 我在stackoverflow.com问了同样的问题,被告知这将是一个更好的地方问。 我正在运行一个Ubuntu服务器13.10。 我可以使用除了我的笔记本电脑(MacBook 2007,OSX 10.6.8)之外的任何计算机连接到它。 OpenSSH是使用端口安装的。 当我尝试连接到服务器时,将始终将其添加到host.deny。 尽pipe如此,可以用denyhost主动连接到我的大学的服务器。 当我连接到大学服务器时,也可以使用相同的命令连接到我的大学服务器。 在/ var /日志/的DenyHosts: 2014-08-31 22:49:28,183 – denyhosts : INFO new denied hosts: ['xxx.xxx.xxx.xxx'] 2014-08-31 22:49:28,183 – denyhosts : INFO new suspicious logins: ['username – xxx.xxx.xxx.xxx'] 2014-08-31 22:49:58,283 – denyhosts : INFO new suspicious logins: ['username – xxx.xxx.xxx.xxx'] /etc/denyhosts.conf SECURE_LOG = /var/log/auth.log HOSTS_DENY = /etc/hosts.deny PURGE_DENY […]

允许用户执行“repquota -g /”

我需要允许用户从脚本中执行“repquota -g /”,而在debian Wheezy上没有超级用户权限。 我不会允许用户的所有超级用户权限(在我的情况下,它是www数据用户)。 用户无法访问文件//aquota.group,因此我试图创build一个“quotarep”组,但root不能chown该文件: chown root:quotarep //aquota.group chown: changing ownership of `//aquota.group': Operation not permitted 我想部署一个cron作业来导出文件“repquota -g /”的结果,但我不认为这是一个好方法。 你知道我怎么能解决这个问题? 谢谢

只允许指定的用户使用mysql用户

目前任何系统用户都可以运行: systemuser$ mysql -u mysqluser -p (假设他知道密码)。 有没有办法拒绝mysql(cli)使用特定的mysql用户? 例如。 systemuser$ mysql -u mysqluser -p'validmypass' (success) otheruser$ mysql -u mysqluser -p'validpass' (you don't have access) otheruser$ mysql -u anotheruser -p'validpass' (success) (即只是特定的系统用户可以使用特定的mysql用户)。

rsync备份远程服务器维护组和所有者

这可能看起来像一个应该已经被覆盖了数百万次的问题,但我遇到的问题是,在networking冲刷的几天之后,我仍然可以修复。 我有一个我想完整备份的远程服务器。 我从本地机器上运行rsync,用户seb可以通过ssh使用公共rsa密钥访问服务器。 遥控器有两个用户, seb和git都有自己的文件夹。 用户seb是远程的sudoer。 我从本地运行的命令 sudo rsync -av –rsync-path="sudo /usr/bin/rsync" seb@remote:/ /path/to/backup/ 这在身份validation和权限方面运行良好。 我必须以root身份远程运行sudo,因为否则,我会得到root和git拥有的权限被拒绝的权限。 我使用sudo在本地以root身份运行,因为rsync手册指出,为了保持组和所有者设置与-a标志一样,接收用户应该是root用户 。 但是,在rsync完成后, git拥有文件的组和所有者将分别更改为rtkit和bluetooth 。 现在我认为它只对git用户而言是失败的,而对于root和seb则不然,因为后两个用户都存在于两台机器上。 有没有办法保持组和所有者设置,而不在本地机器上创build用户git ? PS的全面披露,因为我不知道这是否会有所影响,但我不这么认为,我运行rsync通过非标准的端口与-e "ssh -p PORT"

使用SSHFS错误的所有者/组

我使用SSHFS挂载了一个远程服务器,除了所有者/组信息之外,其他一切都按预期工作。 无论我检查的是哪个文件的所有者/组,它始终是root:root 。 我正在像这样安装遥控器(在我的fstab中): [email protected]:/var/www/clients/client1/ /mnt/ftp_remote fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/root/.ssh/id_rsa,allow_other,default_permissions,uid=0,gid=0 0 0 这是为什么? 我如何让SSHFS显示正确的文件所有者/组?