小编Mic*_*ott的帖子

将用户添加到新组后是否需要重新启动才能刷新权限?

在 ubuntu 服务器上,我不止一次注意到,在将用户添加到组后,该用户没有组权限,直到我重新启动系统。例如:

用户 'hudson' 需要读取目录 'root:shadow /etc/shadow' 的权限,所以我将 hudson 添加到影子组。哈德森仍然无法阅读。所以,我 'sudo shutdown -h -r now' 并且当系统再次出现时,用户 hudson 可以读取。

是否需要重新启动或在将用户添加到组后是否有更好的方法来应用权限?

ubuntu permissions users groups

29
推荐指数
3
解决办法
4万
查看次数

什么用户应该在 Ubuntu 9.04 服务器上拥有 /var/www?

我在 Ubuntu 9.04 服务器上安装了 LAMP,默认安装的 root:root 拥有 /var/www 文件夹。当另一个服务 Hudson 无法写入该目录时,我发现了这一点。我希望我的 hudson 用户有权写入 /var/www。那么,www-data 用户应该是 /var/www 的所有者,而 hudson 应该是 www-data 组的成员,还是应该使用默认用户和组并使 hudson 成为 root 的成员?后者似乎是错误的。所以这就提出了一个问题,哪个用户应该拥有/var/www?(对于那些比我更有经验的人,在这种情况下,有什么比我见过的两个解决方案更好的吗?)

ubuntu permissions lamp

7
推荐指数
1
解决办法
1万
查看次数

当服务器不是域成员时如何按名称访问服务器

我已经在运行 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地址访问机器?

domain-name-system ubuntu domain samba

2
推荐指数
1
解决办法
914
查看次数

如何从命令行快速将大量用户添加到 Ubuntu 服务器?

我刚刚熟悉了 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"

ubuntu permissions user-management groups

2
推荐指数
1
解决办法
6287
查看次数

如何更改文件夹的权限,而不是文件?

是否有一个简洁的 linux 命令(适用于 OSX)来更改文件夹及其所有内容的权限,但不更改当前目录中的文件?例如:

/parent/folder1 <-更改权限
/parent/folder2 <-更改权限
/parent/folder3 <-更改权限
/parent/folder3/file1 <-更改权限
/parent/folder3/file2 <-更改权限
/parent/file1 <-不要更改权限
/parent/file2 <-不要更改权限

linux permissions mac-osx recursive chmod

1
推荐指数
1
解决办法
4762
查看次数

复制应用程序和脚本的“正确”位置在哪里,以便 ubuntu 上的每个用户都可以访问它们?

我正在使用 Ubuntu 9.10 Desktop 作为平台配置构建机器。第一个用户,当然还有管理员是“开发人员”,然后我创建了许多用户帐户,以便人们可以访问机器上的共享和其他服务。我必须为开发人员提供访问某些脚本和 SDK 的权限。因此,我在开发人员的主目录中创建了一个文件夹,并将其他用户添加到开发人员组中。这有效,但我认为它可能不合适。我相信可能有一个合适的、通用的地方来存储(不一定是可安装的)应用程序、脚本和其他资源,使它们可供所有用户使用。是否有一个“正确”的目录来存储应用程序以使所有用户都可以访问它们?

linux ubuntu permissions users shares

0
推荐指数
1
解决办法
162
查看次数