【问题标题】:chmod. Changing permission of filechmod。更改文件的权限
【发布时间】:2016-01-20 02:23:40
【问题描述】:

我有 Debian 的远程服务器,我需要在服务器上编辑只读文件 fcgid.conf。当我使用 sudo 时:

sudo su chmod 755 fcgid.conf

它的反应:

-bash: sudo: command not found

我也试过cmod +x:

chmod +x fcgid.conf

得到:

chmod: changing permissions of `fcgid.conf': Operation not permitted

文件的所有者是 root 用户,我不知道如何获得编辑此文件的权限。

【问题讨论】:

    标签: file-permissions sudo chmod


    【解决方案1】:

    Sudo 未随 Debian 一起安装,如果您在安装中定义了 root 密码。

    要么安装sudo

    $ apt-get update
    $ apt-get install sudo
    

    并制定sudo 规则并将您的用户添加到组中:

    $ adduser USERNAME sudo
    $ visudo
    

    输入:

    %sudo ALL = (ALL) ALL
    

    然后再次运行

    $ sudo chmod +x fcgid.conf
    

    参见此处:How to properly configure sudoers file, on debian wheezy? 或者你试试

    $ su root
    

    然后

    $ chmod +x fcgid.conf
    

    这两种方法都要求您知道 root/admin 密码...

    【讨论】:

    • 目前使用sudo 对您来说是安全的。不要使用su
    • @VishalKumar 你什么意思?
    • sudo 是访问 root 用户的推荐方式。 su 命令将用户更改为 root,因此不建议新用户使用。
    • @h0ch5tr4355,非常感谢。我不知道root密码,所以现在我将重置它。
    • @VishalKumar 确实如此,但如果您没有 sudo 并且不想安装它,这是将用户切换到 root 的唯一方法。
    猜你喜欢
    • 2014-03-04
    • 2013-06-19
    • 2011-07-01
    • 2015-02-14
    • 2016-01-16
    • 2021-08-26
    • 2015-06-15
    • 2011-12-01
    • 2013-02-26
    相关资源
    最近更新 更多