ubuntu多用户管理(添加、删除用户,给用户配置权限) | 您所在的位置:网站首页 › 电脑怎么设置俩个用户 › ubuntu多用户管理(添加、删除用户,给用户配置权限) |
这学期开学,实验室来了几个新生,在此之前,实验室的服务器一直是我自己在用。为了使大家能够相对独立的使用服务器,便为他们在ubuntu上添加了新的用户。此文权当记录。 ubuntu是一个多用户多任务的分时操作系统,有两种添加用户的方式,一种是adduser命令,一种是useradd命令。adduser命令是交互式的,自己只需跟着它的提示即可添加新的用户,较为简单;而useradd命令是根据自己设置的参数来添加新的用户,并且在添加用户后需要用passwd命令为用户设置密码,否则该用户无法登录。 添加用户我的任务是为新同学创建用户,把他们划到一个用户组,并指定他们的主目录。因为adduser默认把新创建的用户目录添加到home里,而我需要把新创建的主目录设置到另一个硬盘里,因此我采用useradd命令。以下是详细操作。 useradd 选项 用户名 选项说明 -c comment 指定一段注释性描述 -d 目录 指定用户主目录,如果主目录不存在,则可添加 -m 选项,自动创建该目录 -g 用户组 指定用户所属的用户组 -G 用户组 指定用户所属的附加组 -s Shell文件 指定用户的登录Shell -u 用户号 指定用户的用户号 根据自己的需要,添加用户,命令如下: useradd -d /media/xxx/xxx/students1 -g STUDENTS -m students1 创建用户密码: passwd students1 本以为这样就成功了,但是在新用户登录的时候,发现登录失败,提示没有路径权限。于是有以下命令 chown -R students1 /media/xxx chmod 777 /media/xxx 这样,添加的新用户就可以正常的使用SSH登录服务器了。 删除用户userdel -r xxx(用户名) 此命令删除用户xxx在系统文件中的记录以及用户的主目录。 添加组groupadd xxx 创建一个名为xxx的组 删除组groupdel xxx 删除名为xxx的组 查看用户信息cat /etc/passwd 查看用户组cat /etc/group 端口转发最后还发现一个问题,有的同学所处的网络与服务器所处的网络不是同一个,无法直接访问服务器的内网IP,为此,在路由器上设置端口转发,将服务器上开一个端口暴露给路由器,然后路由器开放一个端口。这样,通过访问路由器的公网IP以及设置的对应端口即可访问服务器。 最后通过以上步骤,已经可以正确的通过ssh访问服务器,以后如果有别的改进,会继续更新此文。 |
CopyRight 2018-2019 实验室设备网 版权所有 |