Mac OS X 上的 su Admin 无法按预期工作

Mac OS X 上的 su Admin 无法按预期工作

我尝试在 Mac OS 10.6.4 上安装 PostgreSQL,并且需要以管理员身份进行身份验证。在命令行中,我有:

su 管理员
密码:
shell-init:检索当前目录时出错:getcwd:无法访问父目录:权限被拒绝

我的用户是标准(非管理员)帐户,Admin 是管理员帐户,当我执行“su”时,我正在工作的目录位于我的下载文件夹中。如果我执行“su - Admin”,那么它可以工作,但我无法访问必要的文件!但是,“su Admin”应该可以工作,因为它不会改变环境。

我该怎么做?

答案1

启用 root。 然后:

su root 

                      

答案2

管理员用户是否至少具有对下载目录和主目录的读取和列表(执行)访问权限?请记住,在 Mac OS X 上,管理员帐户是不是root 用户(默认禁用),因此也像其他凡人一样受到文件权限的限制。

管理员帐户但是,sudoers 允许他们承担 root 的许多权限,但这必须根据具体情况明确请求 - 通常使用sudo。如果您的su Adminshell 在出现错误消息后仍在运行,请尝试执行sudo ls- 它应该可以正常工作,因为它将像 root 一样运行。ls如果管理员无权访问该目录,则 Plain 不会运行。

答案是授予管理员对主文件夹中任何目录的访问权限,以便管理员能够访问这些目录。在 Finder 中使用“获取信息”执行此操作,或者使用chmod

相关内容