在 ubuntu 服务器上,我不止一次注意到,在将用户添加到组后,该用户没有组权限,直到我重新启动系统。例如:
用户 'hudson' 需要读取目录 'root:shadow /etc/shadow' 的权限,所以我将 hudson 添加到影子组。哈德森仍然无法阅读。所以,我 'sudo shutdown -h -r now' 并且当系统再次出现时,用户 hudson 可以读取。
是否需要重新启动或在将用户添加到组后是否有更好的方法来应用权限?
我在 Ubuntu 9.04 服务器上安装了 LAMP,默认安装的 root:root 拥有 /var/www 文件夹。当另一个服务 Hudson 无法写入该目录时,我发现了这一点。我希望我的 hudson 用户有权写入 /var/www。那么,www-data 用户应该是 /var/www 的所有者,而 hudson 应该是 www-data 组的成员,还是应该使用默认用户和组并使 hudson 成为 root 的成员?后者似乎是错误的。所以这就提出了一个问题,哪个用户应该拥有/var/www?(对于那些比我更有经验的人,在这种情况下,有什么比我见过的两个解决方案更好的吗?)
我已经在运行 Ubuntu 9.04 Desktop 的机器上配置了 Samba 和 LAMP 服务器,并希望确保我们网络上的其他计算机始终可以通过它的名称访问该机器上的 samba 和 Web 服务。假设主机的名称是“buildmachine1”。我希望 Windows 客户端能够通过“\buildmachine1\developersproject1”或“ http://buildmachine1/websvn ”的 网络服务访问 samba 共享
buildmachine1 连接到我们的 LAN,它是更大的 Windows 网络的一部分。这个更大的网络由生活在一个无法到达的星系中的超强大生物管理,并将他们的网络管理任务外包给生活在另一个无法到达的星系中的超强大生物。最重要的是, buildmachine1 或任何人/用户都有权加入 Windows 域。
我有限的经验和这个问题暗示机器必须是域的成员才能通过它的名称访问。所有开发人员都可以通过它的 IP 地址访问机器,但该地址会定期更改,因此如果我们将驱动器号映射到 IP 地址或将我们的 subversion 客户端配置为通过http://192.168.99.99/svn访问存储库,我们显然必须在 IP 更改时重新配置所有内容。
考虑到环境和平台,我们如何才能可靠地通过名称而不是不断变化的IP地址访问机器?
我刚刚熟悉了 adduser 的基本用法。我想消除交互/提示。因为我会经常重建这台机器,我想编写这个过程的脚本,或者最坏的情况是复制并粘贴一个完整的语句,将用户添加到正确的组并在一个命令中设置密码。
类似于:
sudo adduser username1 password primarygroup secondarygroup,ternarygroup "full name1"
sudo adduser username2 password primarygroup secondarygroup,ternarygroup "full name2"
sudo adduser username3 password primarygroup secondarygroup,ternarygroup "full name3"
sudo adduser username4 password primarygroup secondarygroup,ternarygroup "full name4 "
...
sudo adduser username999 密码 primarygroup secondarygroup,ternarygroup "full name999"
是否有一个简洁的 linux 命令(适用于 OSX)来更改文件夹及其所有内容的权限,但不更改当前目录中的文件?例如:
/parent/folder1 <-更改权限
/parent/folder2 <-更改权限
/parent/folder3 <-更改权限
/parent/folder3/file1 <-更改权限
/parent/folder3/file2 <-更改权限
/parent/file1 <-不要更改权限
/parent/file2 <-不要更改权限
我正在使用 Ubuntu 9.10 Desktop 作为平台配置构建机器。第一个用户,当然还有管理员是“开发人员”,然后我创建了许多用户帐户,以便人们可以访问机器上的共享和其他服务。我必须为开发人员提供访问某些脚本和 SDK 的权限。因此,我在开发人员的主目录中创建了一个文件夹,并将其他用户添加到开发人员组中。这有效,但我认为它可能不合适。我相信可能有一个合适的、通用的地方来存储(不一定是可安装的)应用程序、脚本和其他资源,使它们可供所有用户使用。是否有一个“正确”的目录来存储应用程序以使所有用户都可以访问它们?