如何新建linux服务器只读用户

fiy 其他 326

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要新建一个 Linux 服务器的只读用户,可以按照以下步骤进行操作:

    1. 登录到服务器:使用具有管理员权限的账户登录到 Linux 服务器。

    2. 创建一个新用户:使用以下命令创建一个新的用户,例如,可以使用 sudo adduser readonly 创建一个名为 "readonly" 的用户。

    3. 设置密码:使用 sudo passwd readonly 命令为新用户设置一个密码。输入两次密码确认。

    4. 设置只读权限:

      • 进入 sudo visudo 命令编辑 sudoers 文件。
      • 在文件中找到 root ALL=(ALL:ALL) ALL 这一行,在其下面添加一行:readonly ALL=(ALL:ALL) /usr/bin/*。这将确保只读用户可以运行 /usr/bin/ 目录下的所有命令。
      • 保存并退出文件。
    5. 测试:使用新创建的只读用户登录到服务器,并尝试运行一些命令。确保只能访问只读权限允许的文件和目录。

    现在,你已经成功地创建了一个只读用户,并设置了相应的访问权限。只读用户将无法更改系统设置或执行任何需要管理员权限的任务,但可以查看系统的状态和数据。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要新建一个只读用户,可以按照以下步骤进行操作:

    1. 创建一个新用户:
      首先,在Linux服务器上以root权限登录。然后,使用以下命令创建一个新用户:
    sudo adduser newuser
    

    这将创建一个名为newuser的新用户。根据提示输入密码和其他必要信息。

    1. 设置只读权限:
      接下来,将新用户添加到一个只读用户组中,以限制该用户对系统的访问权限。可以使用以下命令将newuser添加到users组中:
    sudo usermod -a -G users newuser
    

    这将将newuser用户添加到users用户组中。

    1. 设置文件和目录的只读权限:
      为了确保新用户只能读取文件和目录,而不能修改它们,可以使用chmod命令设置适当的权限。例如,要将/var/www目录设置为只读权限,可以使用以下命令:
    sudo chmod -R 555 /var/www
    

    这将使newuser用户对/var/www目录只有读取权限。

    1. 禁用sudo权限:
      如果不希望newuser用户能够执行任何带有sudo权限的命令,可以通过编辑sudoers文件来禁用sudo权限。可以使用以下命令编辑sudoers文件:
    sudo visudo
    

    然后,在文件中找到以下行:

    %sudo   ALL=(ALL:ALL) ALL
    

    在该行之后添加以下内容:

    newuser ALL=(ALL) NOPASSWD:ALL
    

    保存并退出文件。

    1. 测试只读权限:
      最后,使用newuser用户登录到Linux服务器,并尝试修改一个只读文件。理论上,newuser用户应该只能读取文件,而不能修改它。检查修改文件时是否出现权限错误。

    通过以上步骤,您可以成功地创建一个只读用户,并限制其对Linux服务器的访问权限。通过设置适当的文件和目录权限,以及禁用sudo权限,您可以确保该用户无法对系统进行修改操作。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要新建一个只读用户,需要按照以下步骤操作:

    第一步:创建用户

    1. 使用root用户登录到Linux服务器。
    2. 打开终端或命令提示符。
    3. 输入以下命令来创建只读用户:
    sudo adduser readonly
    

    在这个例子中,我们将用户命名为“readonly”,你可以根据需要选择用户名。

    第二步:设置用户密码

    1. 输入以下命令来设置只读用户的密码:
    sudo passwd readonly
    
    1. 系统会提示您输入新密码两次以确认。

    第三步:设置用户权限

    1. 打开终端或命令提示符。
    2. 输入以下命令来编辑sudoers文件:
    sudo visudo
    
    1. 在文件中找到以下行:
    root    ALL=(ALL:ALL) ALL
    
    1. 在这一行的下方,添加以下行来授权只读用户的只读权限:
    readonly    ALL=(ALL)       /usr/bin/ls, /usr/bin/cat, /usr/bin/find
    

    在这个例子中,我们授权只读用户可以运行ls、cat和find命令。你可以根据需要编辑这个行来添加或删除命令。

    1. 保存并关闭文件。

    第四步:测试只读用户

    1. 使用只读用户登录到Linux服务器。
    2. 尝试运行其他命令,如:
    sudo apt-get update
    

    你会发现只读用户被拒绝执行这个命令,因为它不在sudoers文件中的授权列表中。

    这样,你就成功地创建了一个只读用户并限制其只能执行特定的命令。在需要一个只读用户的环境中,这种设置可以提高安全性,防止误操作或恶意操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部