Tag:

给它www-data组后无法打开文件夹,我该如何成为所有者?

我运行的是localhost(Apache 2.4.6),但只有index.php在Web浏览器中打开。 子目录返回403 Forbidden错误。 现在,我根据这个答案添加了权限。 作为参考,这些是权限: sudo adduser www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www 因此,我放置网站的所有内容的文件夹由www-data组拥有。 虽然我已将自己添加到该组中,但我无法打开该文件夹! (但是可以从Web浏览器访问子目录。)

如何将文件创建为特定组

这可能听起来很奇怪。 我的用户名是ubuntu,我的机器名为ubuntu。 我想要的是当我在某个文件夹中创建一个具有签名的文件时 user group ubuntu www-data 目前我创建的任何东西都有签名 ubuntu ubuntu 我可以简单地从组ubuntu中删除我的用户并将其添加到组www-data中吗?

15.04中的用户组和高级设置

Ubuntu曾经允许我在“用户设置”GUI中更改用户组和高级设置。 这些选项现在已于15.04消失。 我在哪里可以找到这些设置? (对于我的用例,使用命令行不是一个选项。) 这是带有“管理组”和“高级设置”按钮的旧对话框。

根据GUI,为什么用户不是其私有组(UPG)的成员? (虽然CLIcertificate相反……)

我从网站上下载了当前的Ubuntu MATE iso文件。 我做了一个全新安装的Ubuntu MATE 16.04(特别是16.04.5)。 Ubuntu MATE 18.04(特别是18.04.1)也是如此 而根据@ mook765,Ubuntu Studio 18.04(Xfce)似乎也受到了影响 我在使用名为test (全名Test )的GUI进行安装时创建了一个默认用户。 系统因此创建了一个称为test的UPG。 安装完成后,我重新启动了系统。 现在在完全新的系统上,我打开系统>控制中心>用户和组>管理组 。 我寻找test组并按下属性 ,这里是…用户test不是组test成员! 它看起来像/etc/group暗示相同:(最后一行) test@test ~ $ less /etc/group | grep test adm:x:4:syslog,test cdrom:x:24:test sudo:x:27:test dip:x:30:test plugdev:x:46:test lpadmin:x:113:test test:x:1000: sambashare:x:129:test 但根据如何读取`id`和`/ etc / group`? 用户的主要组仅列在/etc/passwd而不是/etc/group其他/etc/group以避免冗余。 id 似乎表明有点不同: test@test ~ $ id test uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),129(sambashare) 最好的certificate方法是groups […]

注销后,Ubuntu会立即将我重新登录

几天前,我注意到当我退出 Ubuntu 16时,屏幕变黑,然后我立即重新登录。 我没有启用自动登录。 观察其他似乎在同一时间开始的奇怪行为: 我无法再使用sudo访问docker ,虽然如果我运行newgrp docker ,一个新的shell启动,我可以用sudo运行docker 。 是的,我的用户在docker组中。 我有时会在登录时收到“登录计算机时登录密钥环未解锁”消息。 我之前从未见过这个消息,并且它并不总是出现,仍在试图找出确切的触发它的条件。 这不是新安装或设置。 它至少稳定了一年。 我知道在过去的几周里,最近有一些更新被应用了,我认为这可能是在最后一次重启后开始的,但我不确定是什么原因导致了这些问题。 有没有人注意到这种行为,或有任何调试建议?

如何读取`id`和`/ etc / group`?

这是一个后续问题, 为什么用户不是他们的私人组(UPG)的成员? 虽然第一个问题并非真正需要理解这个问题。 命令id似乎很清楚…… test@test ~ $ id test uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),129(sambashare) 它显示test的UID和GID(分别为其UPG),然后另外列出用户test所属的所有组。 但那么/etc/group应该怎么读? test@test ~ $ less /etc/group | grep test adm:x:4:syslog,test cdrom:x:24:test sudo:x:27:test dip:x:30:test plugdev:x:46:test lpadmin:x:113:test test:x:1000: sambashare:x:129:test 开头的组名很清楚,而且数字是GID; 之后列出了组成员的名字。 但为什么不是第二个最后一行test:x:1000:test而不是test:x:1000:表示用户test是组test成员? 奖金问题:第二栏中的x是什么?

用于按组列出的用户列表的Shell脚本

我想编写一个生成用户列表的shell脚本。 为每个用户显示用户名和ID以及用户所属的所有组 它意味着像GROUPS命令,但对于所有用户和他们的ID我使用cat -d:-f1,3 / etc / passwd来显示用户的ID,但我不知道如何使用每个组的组 你能不能帮我写这个脚本谢谢

Ext4是否存储所有者和组名? 或者只有ID?

我想知道Ext4文件系统是否存储文件所有权信息的名称或ID? 最有可能是ID …但这又是另一个问题。 是否所有Ubuntu版本都具有常用用户名的标准化ID? 例如: 邮箱:8 WWW的数据:33 系统日志:104 后缀:107 其他Linux发行版怎么样? BSD系统? 编辑澄清:当我在用户ID不同的不同Linux上安装Ext4硬盘时会发生什么? 权限/所有权是否已损坏? 或者Ext4存储用户名和组名? 如果删除特定组或用户会发生什么?

getent组的输出

与此问题类似,但结果集不同,任何人都可以帮我提供getent group的输出吗? 它是这样的: groupname:x:0: 只是不确定x:0:表示什么?

禁用组的PAM模块

我最近在SSH服务器上使用google-authenticator启用了双因素身份validation。 但是我现在面临一个问题: 我在服务器上有一组不同的用户,我用于SFTP,但该组不再能够登录,因为没有为组中的用户设置2FA。 是否可以为该组禁用google-authenticator模块? 为组中的用户启用它不是一种选择,因为多个用户将使用此帐户。 PS:我使用openssh-server