我以前用ssh root@servip用密码authenticationlogin到我的CentOS 6服务器。 我不确定我所做的是否导致了这个问题,但在试图解决我远程访问webmin的问题时,我按照下面的教程直到我到达: 将auth所需的pam_google_authenticator.so添加到/etc/pam.d/sshd 。 然后错误地,我已经closures了ssh会话。 当我用通常的密码尝试login时,我得到:Permission denied,please try again error。 我怎样才能克服这个问题? 我没有物理访问服务器。
我写的使用BITS(后台智能传输服务)自动更新的服务在某些机器(Windows 7到目前为止)上有问题。 我一直在调查,并发现我的服务添加到位队列的一些工作立即失败,错误代码0x80072efd(无法build立与此服务器的连接)。 这是连接到服务器下载的问题,因为它使用IE浏览器(或任何其他networking浏览器)在同一台计算机上正常工作,其他客户端可以连接和更新从同一台服务器。 我尝试使用BITSADMIN.exe工具手动添加作业,他们工作正常。 然后,我将服务运行的帐户更改为networking服务帐户,以便使用不同的所有者创build位作业,并成功完成作业。 我的问题是我不想运行我的服务作为这个帐户,因为它不会有所需的本地权限,所以如何更改本地系统用户的权限,以允许它从HTTP源下载,我不是意识到这个限制这个帐户的任何方式,但它显然是。
我刚刚在Ubuntu 12.04上加载了Postfix(下面有几个指南),大多数人说把/ etc / postfix / maps(user.cf,alias.cf,domain.cf)中的文件权限更改为700,并由后缀用户。 但是,当我这样做,这些文件不能被读取。 我不得不chmod 777整个文件夹后缀工作。 关于如何解决这个问题的任何想法,所以我不必使用777的整个目录? 我知道这是一个权限问题,后缀应该在postfix帐户下运行,我只是想我可能会问你们的build议。 询问信息: ps aux | grep后缀 root 1839 0.0 0.1 158844 864 ? Ss Dec28 0:00 /usr/sbin/saslauthd -a pam -r -c -m /var/spool/postfix/var/run/saslauthd -n 5 root 1840 0.0 0.2 158844 1040 ? S Dec28 0:00 /usr/sbin/saslauthd -a pam -r -c -m /var/spool/postfix/var/run/saslauthd -n 5 […]
我最近买了一个我已经安装成Apache Web服务器的树莓派。 但是我有一个问题:当我通过ftp添加文件时,权限被设置为-rw——- 。 在那里,我不能访问文件,而不先手动更改权限,例如chmod 755 /var/www -R (每次我通过ftp添加文件或目录)。 但这当然不是正确的方法。 我错过了什么? 提前致谢! 编辑:我在Debian“Wheezy”上运行vsftpd和Apache2,并且遵循这个指南。 编辑#2:从/etc/vsftpd.conf文件请求umask设置: #本地用户的默认umask是077.你可能希望将其更改为022, #如果你的用户期望(022被大多数其他ftpd使用) #local_umask = 022
题: 从数据库完整的“chmod -R 777 /”中恢复mysql(或者最糟糕的情况:迁移)的最好方法是什么? 系统: Ubuntu 12.04 LTS MySQL 5.5.24 64位Amazon EC2云服务器。 背景:试图恢复(或至less从数据恢复)一个系统,这样做了: chmod -R 777 / 没有必要担心为什么。 这是一个经理太多,经验太less,喜欢在深水里游泳。 这是他的一个纯粹的意外事件,而不是实际意义上的打进时。 我已经恢复了大部分的系统,但是真的让mysql重新运行起来了。 我已经通过这样的页面: 如何修复/恢复'sudo chmod / 777'后的ubuntu 10.04 chmod -R 777 /在Ubuntu上 – 很多问题 chmod / 775 -R,现在我们的mysql数据库正在closures…! 为什么“chmod -R 777 /”是破坏性的? 已经这样做了: sudo chmod 644 my.cnf chown mysql:mysql my.cnf 试图启动mysql的时候: sudo service mysql start […]
与用户的Ubuntu服务器 root www-data mywebsite1 mywebsite2 有多个网站托pipe在这台服务器上,每个都有自己的用户。 每个网站都有自己的cron作业,主要是备份文件和发送电子邮件。 我应该使用像www-data或root这样的通用用户来运行所有的cron作业吗? 还是我应该作为每个站点的特定用户运行作业,因为每个cron作业都是针对个别站点的?
我已经注意到在我的debian机器上,crontab用户对/ var / spool / cron / crontabs目录没有读权限。 drwx-wx–T 2 root crontab 4096 Jun 20 21:34 crontabs 而且,实际的crontab文件只有它们所属用户的读/写权限。 我有两个问题。 有没有任何理由,用户crontab不会有读取权限的crontabs目录? 给这个用户读取个人crontab文件的权限是不是一个好主意? 我的问题的原因是我有一些开发人员需要访问编辑每个crontab。 理想情况下,我希望将它们都放在svn或类似的位置,这样我们可以在放置它们之前检查这些更改,然后使用某种forms的部署脚本。 SVN和部署是没有问题,但我正在寻找一个普通用户,可以编辑所有crontabs而不是根。
在服务器上,我有一个名为upload的文件,其状态如下所示: drwx–x— 12 bob bob 4096 JUL 20 19:07 upload 我使用这个文件作为PHP函数move_uploaded_file的第二个参数来存储上传文件的目标文件。 所以为了得到apache这个权限将文件从/ tmp移动到我的上传 ,我添加apache到bob组,所以它有权限。 apache是apache运行的用户。 但是,如果我使用usermod从组bob中排除apache ,我仍然可以上传文件,这意味着apache仍然拥有像仍在组中的权限,但显然不是这样。 上传文件只会在I时失败 chmod -R 700 upload 或者每当我 service httpd restart 我不知道我在这里错过了什么。 在我看来, usermod将只在重新启动Apache后应用权限更改。 预先感谢帮助我。
我在SQL Server 2008R2上运行了一个非常奇怪的行为。 我有一个作为SQL Server客户端的第三方应用程序。 我有一个应该有权访问此应用程序的用户的子集。 我创build了一个Active Directory组,称其为“DOM \ appusers”,与几个testing用户。 我创build了一个相同名称的SQL Serverlogin名,创build了一个数据库,将其命名为“appdb”,在appdb数据库创build了一个用户,与login关联的“DOM \ appusers”,并为该用户分配了“db_owner”angular色。 大多数操作工作。 但是他们中的一些人会得到错误。 特别是,一个查询失败: SELECT x,y,z INTO tmpTable FROM (table1 INNER JOIN table 2 on table1.col1 = table2.col1) INNER JOIN table3 ON table1.col2 = table3.col2 GROUP BY x,y,a,b,c HAVING (((table2.col4)=0) AND ((table3.col5)=0)) AND ((table3.col6)=0) 这是从SQL事件探查器,在那里它标记查询的错误,但没有关于错误的更多细节,和应用程序是无益的,所以我不能告诉你究竟是什么错误抛出。 我不是SQL专家,所以我不知道这个查询有什么特别的地方,或者为什么它需要db_owner之外的权限,但是这不是一个关于SQL查询的问题。 对我来说真奇怪的是,如果我绕过这个组,我会得到不同的结果。 如果我删除上面详细说明的SQL Serverlogin名和用户名,则直接创build一个新的login名和用户引用Active Directory用户,并为其分配相同的db_ownerangular色,然后上面的查询工作。 事实上,所有查询都按预期工作。 这很奇怪,我认为这是我的错误。 […]
对于某些特殊用途,我想阻止Linux服务器的非root用户更改/重命名文件名。 但是,他们可以修改和写入文件的内容。 如何从命令行执行此操作。