咕咕鸟咕咕叫 2017-06-02 08:31 采纳率: 0%
浏览 575

linux kangle 所有者问题?

centos6+kangle(面板和webserver)
问题如下:
通过ssh连接 找到创建对应网站的目录 ll wwwroot 是 1000,1100
但是我通过cat /etc/passwd 并没有找到1000 这个所有者的存在

1000 这个用户是从哪里来的?

apache的 配置文件httpd.conf 中有设置user group
这里面的user 和group 对应的是linux 或者window 中的用户和用户组合适其他?
user group 表示的是运行apache的用户(类似于mysql的降权处理),还是其他?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 23:03
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    Linux系统中,所有的目录及其内容都是属于某个特定的用户或用户组。在你的例子中,你看到的wwwroot目录是由系统管理员或其他指定的用户所拥有的。

    如果你想要访问这个目录并执行某些操作,你需要拥有wwwroot权限。这通常意味着你的账户应该具有读写权限,并且可以通过SSH或者其他方式登录到服务器上。

    至于/etc/passwd文件,它包含了用户的详细信息,包括用户名、密码等。在这个例子中,你并没有看到wwwroot用户的信息,这是因为wwwroot是一个目录,而不是一个用户。当你使用ll命令查看wwwroot目录时,你可以看到它的权限是drwxr-xr-x,这意味着它是属主(即wwwroot)可以读写执行,而其它用户只能读取。

    关于usergroup,它们分别表示用户和用户组。在Apache配置文件中,usergroup参数通常用于指定哪个用户负责管理Web服务器中的文件和目录。例如,在Apache配置文件中设置User www-dataGroup www-data,则www-data用户将被分配为Web服务器的所有权限。这些值也可以从/etc/group文件中获取。

    总的来说,如果你要访问wwwroot目录并且执行相关操作,你需要以wwwroot用户的身份登录,并确保你对这个目录具有正确的权限。

    评论

报告相同问题?