VPS怎么设置两个账户
卡尔云官网
www.kaeryun.com
VPS简介
VPS即虚拟专用服务器(Virtual Private Server),它是一个共享的物理服务器,用户通过虚拟化技术运行多个独立的虚拟机,每个VPS通常包含一个root账户和一个或多个用户账户,root账户是系统管理员的入口,用户账户则可以分配给不同的用户或项目。
安装VPS
-
选择操作系统
VPS通常基于Linux操作系统,常见的选择是Debian、Ubuntu或CentOS,安装完成后,系统会自动创建root账户。 -
安装VPS软件
根据VPS提供商的指导,安装完成后,系统会提示你输入root密码,进入root账户。
配置VPS
-
配置文件
- /etc/passwd:用于定义用户和组的权限。
- /etc/shadow:用于存储用户密码的密码哈希值。
- /etc/group:用于定义用户组的权限。
-
创建rootless账户
rootless账户是不拥有root权限的用户账户,通常用于项目管理。- 打开终端,输入命令:
sudo nano /etc/passwd
。 - 在文件末尾添加一行:
user1 rootless user1 rootless:,,/var/www/html:/bin/bash
。 - 保存并退出编辑器。
- 修改rootless账户的组权限:
sudo chgrp user1 /var/www/html
。 - 修改rootless账户的密码:
sudo sh -c "echo -n newpassword | sudo chsh -r user1"
。
- 打开终端,输入命令:
-
配置防火墙
确保rootless账户不被误用,配置防火墙:- 输入命令:
sudo nano /etc/sysctl.conf
。 - 添加以下内容:
net.ipv4.ip_forward=1 net.ipv4.ssh userspace=1
- 保存并退出编辑器。
- 输入命令:
创建用户账户
-
创建root账户
- 输入命令:
sudo apt-get install -y apt
。 - 输入root密码,确认root权限:
root@vps:/var/www/html$ ls -l lrwxrwxrwx. 1 root root 20 2 Jan 1 rootless@vps:/var/www/html
- rootless账户已被创建,无需重复操作。
- 输入命令:
-
创建用户账户
- 输入命令:
sudo apt-get install -y apt
。 - 输入用户密码,分配权限:
user1@vps:/var/www/html$ ls -l lrwxrwxrwx. 1 user1 root 20 2 Jan 1 user1@vps:/var/www/html user1:可执行文件 user1:可读文件 user1:可写文件 user1:可执行目录 user1:可读目录 user1:可写目录
- 修改用户密码:
user1@vps:/var/www/html$ sh -c "echo -n newpassword | chsh -r user1"
- 创建文件:
user1@vps:/var/www/html$ sudo nano test.txt
并保存:
Hello, world!
- 访问测试文件:
user1@vps:/var/www/html$ sudo chmod 600 test.txt user1@vps:/var/www/html$ sudo ./test.txt
- 输入命令:
测试配置
-
进入rootless账户
- 输入命令:
sudo su - user1
。 - 输入rootless账户密码,进入用户账户。
- 测试访问网站:
user1@vps:/var/www/html$ sudo httpd serve
- 输入命令:
-
检查权限
- 输入命令:
sudo ls -l
,确认root和rootless账户的权限设置正确。 - 输入命令:
sudo chown -R user1:/var/www/html
,确保rootless账户有访问网站的权限。
- 输入命令:
注意事项
- 备份数据
在创建用户账户时,确保重要数据有备份。
- 定期检查权限
定期检查用户和组的权限设置,防止权限被误用。
- 安全第一
避免将rootless账户用于管理root账户,防止误操作导致系统崩溃。
通过以上步骤,你已经成功设置了VPS的两个账户,root账户和rootless账户,root账户用于管理VPS,rootless账户用于管理特定项目或功能。
卡尔云官网
www.kaeryun.com