Articles of 文件权限

Linux的mysql服务器不会启动,或重启

介绍 我在我的Linux机器上运行MariaDB和Apache,今天我遇到了一些问题。 我通过SSH连接到服务器,这里是我面临的一些问题。 我完全不知道我在这里做什么。 我在做什么 第1步: mysql -u USERNAME -p 错误2002(HY000):不能连接到本地MySQL服务器通过套接字'/var/run/mysqld/mysqld.sock'(2“没有这样的文件或目录”) 好吧,所以我想,让我们试试并停止MySQL服务 第2步: sudo service mysql stop 好吧,没有错误,所以重新启动服务 第3步: sudo service mysql restart mysql.service的作业失败。 有关详细信息,请参阅“systemctl status mysql.service”和“journalctl -xe”。 好,所以我最好运行这两个命令,并得到我所得到的 第4步: status mysql.service 嗯..好吧,让我们尝试另一个 第5步: journalctl -xe 没有find日志文件。 好的,我在这里输了 MySQL错误日志 150824 14:42:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 150824 14:42:58 [Note] /usr/sbin/mysqld (mysqld 10.0.20-MariaDB-0ubuntu0.15.04.1) […]

ProFTPd:用户组的文件和目录可读?

我使用“proftpd administrator”在mysql数据库中设置了proftpd用户。 用户主目录遵循rule /backup/agency_name/user1 , /backup/agency_name/user2 ,…, /backup/agency_name/userN 。 现在我想设置一个新用户(机构负责人),以便他/她只能读取/下载他所在机构的用户保存的/backup/agency_name/所有内容。 我不知道用户主目录是否按我的方式命名。 有什么build议吗? 和什么proftpd指令使用? 谢谢

IIS服务器:目录不能通过符号链接与目录结点进行比较(仅适用于第一个用户)

我们有一个Web服务器的下列设置:Windows Server 2008 R2标准,IIS 7.5.7600.16385,PHP 5.3.28,我们使用的HMVC框架是Kohana 。 Kohana需要一个caching目录在D:\inetpub\www\application\cache ( D:\inetpub\www\是我们的webroot)中是可写的。 我们删除了这个位置的caching目录,并创build了一个符号链接到webroot之外的一个目录: D:\cache ,它是可写的。 它看起来像访问该网站的第一个用户得到错误“caching目录不可写”,这是一个错误Kohana触发,当它没有权限写在目录中的一个错误。 第二,第三等用户不会得到这个错误。 奇怪的是,只有这第一个用户不断得到这个错误,而其他人从来没有看到它。 我们的解决scheme是使用目录连接 。 我读了 很多关于符号链接和目录交叉点之间差异的 文档 ,但是我不能把它和我们得到的错误联系起来。 我能想到的唯一的事实是,在客户端处理符号链接,而在服务器端处理联结。 哈里·约翰斯顿在这篇文章中的评论指向了两个新的链接,但是我们无法find一个好的解释来解决我们的问题。 @Daan符号链接跨越中小企业的事实记载在SMB有什么新东西? 我不知道任何明确指出连接点不存在的文档,但是它们的实现方式是固有的,我发现创build了SYSVOL Root和Staging区域连接点 ,否则这些连接点不起作用。 (大多数情况下,这只是经验。) 更新: 我监视了进程监视器中的目录,得到如下结果: 用户:Test2,第一个用户(在这里我得到了错误) 10:21:52.7311891 AM php-cgi.exe QueryOpen D:\inetpub\www\application\cache SUCCESS CreationTime: 8/28/2015 5:12:56 PM, LastAccessTime: 8/28/2015 5:12:56 PM, LastWriteTime: 8/28/2015 5:12:56 PM, ChangeTime: 8/28/2015 5:12:56 PM, AllocationSize: […]

使用userspec的chroot jail中有哪些正确的Linux权限?

我试图build立一个chroot监狱,然后我做了: which binary ldd /bin/binary 然后我做了: cp /lib64/{libs} $jail/lib64 cp /usr/lib64/{libs} $jail/usr/lib64 PS:在这个设置过程中,我发现/ lib64需要特殊的权限rx,只有r–不会工作(在chroot内部或外部)。 将二进制文件复制到$ jail,创build/ home / jailuser。 创buildproc,dev,sys并挂载它们。 为jailuser:用户finduid和gid 更改主目录的所有权: chown jailuser:users chmod 700 (for dirs) chmod 600 (for files) 将其他文件的所有权更改为root:root,权限请参阅前面的内容。 然后在根下进入监狱: export USER=jailuser (and I did the same with LOGNAME, HOME) cd $jail chroot –userspec=$uid:$gid $jail $jail/binary 它的工作,但: 在我的本地框中,只有005的非jailuser权限。 在一个KVM VPS中,尝试了相同的,但唯一的权限是050! 请,有人知道: […]

openssh sftp服务器文件权限不是由umask设置的(但文件夹权限是)

我正在运行openssh sftp服务器,如下所示: Subsystem sftp /usr/libexec/openssh/sftp-server -u 002 而我通过sftp上传的文件夹获得这些权限: drwxrwxr-x 12 developer staff 4096 Dec 10 13:20 one drwxrwxr-x 4 developer staff 4096 Dec 10 13:20 two 到现在为止还挺好。 但是,上传的文件没有获得正确的权限: -rw-r–r– 1 developer staff 1406 Dec 10 13:20 favicon.ico -rw-r–r– 1 developer staff 298 Dec 10 13:20 settings.json 我使用脚本作为开发人员用户连接到sftp服务器,因此客户端没有设置权限。 另外,我在开发人员〜/ .bashrc中使用了umask 002 。 我需要该组拥有对上传文件的写入权限。 任何想法,为什么这是行不通的? 注意:如果我从sftp子系统中删除了-u 002标志,则文件夹权限是rwxr-xr-x […]

为什么不能Win7用户移动文件,而只是将它们复制到Samba共享?

我使用Samba运行CentOS服务器。 连接在局域网上的是一台Windows 7个人电脑,其余的是Mac和Linux。 Macs没有这个问题,但在Windows PC上,当用户试图将文件从一个文件夹移动到另一个文件夹时,它不会“移动”它们。 它将文件复制到目标,不会删除源文件。 这并不是一直都在发生,但是当这个文件是从一个Mac(所有运行的El Capitan)创build的时候,似乎都会发生。 当PC用户移动他们创build的文件时,问题没有发生。 我可以尝试什么来解决这个问题? 这可能是smb.conf文件的问题吗? 应该如何设置,以便文件服务器的所有用户都可以读取/写入共享上的所有文件? 我觉得这很令人困惑,即使这些文件拥有相同的所有者/组和权限,它似乎并不会一直在发生。 有什么我需要做的Windows 7上,以确保当前的客户端正在工作? CentOS发行版6.7(最终版)Samba版本3.6.23-24.el6_7 共享为0755权限,由smbuser和smbuser组拥有。 共享中的文件夹具有与上述相同的所有者/组的权限0775。 实际文件的权限为0644,属于组root。 然而在smb.conf文件中,一切都被强制为root(我相信): [global] workgroup = workgroup netbios name = SERVER browseable = no available = no wins support = yes local master = yes [SERVER] comment = File Server browseable = yes valid users = smbuser,nobody,edward force […]

IIS Windows身份validation由于目录权限而无法正常运行

我有一个IIS 8.0上运行的ASP.NET MVC 5应用程序。 应用程序池运行在域用户下,fi IISPoolUser 。 匿名authentication也使用这个标识。 我给了根池文件夹( C:\inetpub\wwwroot )的完全控制权限,一切正常。 现在,我想启用Windows身份validation。 当某人(fi, WebUser )尝试访问此应用程序时,他将获得login提示对话框,然后获取401 Unathorized – “由于凭据无效而导致访问被拒绝”错误。 浏览器发送适当的身份validation标头 – 问题与目录访问有关。 如果我授予用户WebUser到文件夹C:\inetpub\wwwroot权限,那么它工作正常。 ASP.NET模拟被禁用。 为什么IIS使用WebUser标识访问目录? 我希望IIS以应用程序池标识 – IISPoolUser的身份访问此文件夹。 如何使它做到这一点? 我不想将Everyone添加到目录权限,因为它听起来是错误的,一般来说 – 我只想允许通过我的IIS应用程序修改此目录。

无法从非域Windows Server 2012上的共享文件夹执行安装程序

在非域Windows Server 2012 x64 vm上,我有一个安装程序的共享文件夹。 每当我尝试从任何工作站运行安装程序时,服务器上的工作站帐户都被locking。 我通过执行以下操作共享一个文件夹:右键单击文件夹并select属性>select共享选项卡>单击高级共享button>选中共享此文件夹>单击的权限>完全控制每个人。 这没有奏效。 我还点击了“共享”选项卡下的“共享”button,并为每个人添加了读/写权限。 这仍然没有帮助。 请帮助我共享一个可以执行安装程序的文件夹,而无需将用户从服务器上locking。 它在Windows Server 2008中工作,但不在Server 2012中

在Ubuntu上,使用ACL设置目录权限的默认文件权限

这适用于设置默认权限: setfacl -R -d -mg::rwx -mo::rx /var/www/html 不幸的是,它设置了目录和文件的默认权限。 如何分别设置目录和文件权限? 你会认为-M(修改文件)开关将工作,但只给No such file or directory 。 在其他地方看过,使用大写g::rwX X应该只在目录上设置权限,例如g::rwX ,但是不起作用。

工作文件夹访问被拒绝

我在我的组织中build立了工作文件夹,直到上个星期都没有问题。 现在我有一些问题。 我的一个客户的工作正常,但我和其他人不能访问工作文件夹。 我有工作文件夹服务器上的pipe理员权限,但我无法使用工作文件夹。 服务器错误是: The windows sync service failed to update the current state of an item. Item \??\E:\Resources\"User Name"; Error code (0x80070005) Access is Denied. 另外在客户端,我得到这个错误: Access is denied.