这个部分算是比较杂乱的部分吧,毕竟今天又遇到不少坑,主要问题在创建用户与硬盘的加载问题上了。
一 创建用户
创建用户算是比较简单了,服务器涉及到多账户,创建新账户时候也不需要分配管理员权限,所以就简单多了。使用useradd可以创建用户,并且指定home路径。比如我想创建username用户,在root下输入下述指令即可,其中-d指定home路径,也就是直接cd的路径,-m 指定用户名。
useradd -d /home/expansion1/username -m username
创建用户之后需要指定密码,在root下输入passwd可以修改密码。
passwd username
创建完用户之后,使用ssh远程登录时候看不到主机名和用户名,根据“ssh远程登陆看不到用户名和主机名”,我们在root下输入vim /etc/passwd,在最后一行可以看见我们创建的用户信息,按照如下方式进行修改即可。
# 修改之前
username:x:1003:1003::/home/expansion1/username:
# 修改之后
username:x:1003:1003::/home/expansion1/username:/bin/bash
二 加载硬盘
服务器电脑往往是需要多块大容量硬盘的。硬盘的挂载网上有很多教程,这里不再细说,这里主要说下我遇见的问题,硬盘挂载之后,所有的文件夹都是root,且修改权限为777,chmod,chown,chgrp均无效,最后发现主要原因在于硬盘挂载的问题,使用ntfs挂载时,权限都是所有人可修改,只有ext4格式时才能够进行权限设置。关于这个问题这篇博客也对其进行说明“linux挂载U盘、移动硬盘后无法更改权限”
因此需要对硬盘进行格式化,其中UUID可以使用sudo blkid进行查看。
# 格式化分区
mkfs.ext4 /dev/sdb1
# 写加载配置文件
sudo vim /etc/fstab
# 在fstab中添加挂载信息
UUID=a5e73a83-e66f-458a-87e4-c2feb6617f51 /home/expansion1 ext4 defaults 0 0
三 结语
硬盘这个坑让我弄了一下午,估计以后遇到的坑远不止这些,以后遇到新问题再更新这个。