Ubuntu配置环境2:新建用户&创建目录

为了安全,我们不能用root作为sftp上传的用户,所以我们需要创建一个新用户来使用ftp

配置vi:

我们下面需要使用vi编辑器,debian有的版本vi还是兼容模式,按方向键会出现各种字母
解决办法

vi /etc/vim/vimrc.tiny

找到set compatible改为set nocompatible
并在后面添加set backspace=2
小窍门:先不要进入编辑模式,把光标移动到compatible的前面,然后修改,添加no保存退出即可

保存即可

接下来我们要创建一个名为www的用户,给SFTP使用

添加用户,并创建用户

useradd www
passwd www

然后输入两次密码

创建用户目录

mkdir /home/www

改变分组为root,也可以为其他

usermod -g root www
#查看分组
groups www

将用户添加进允许使用sudo权限的列表
刚安装好的Debian默认还没有sudo功能,ubuntu默认是有sudo的。

#安装sudo
apt-get install sudo
#修改 /etc/sudoers 文件属性为可写
chmod +w /etc/sudoers
#编辑 /etc/sudoers 
vi /etc/sudoers

添加如下内容

root ALL=(ALL) ALL
#用户youruser执行sudo时需要密码。
www ALL=(ALL) ALL
# 用户user执行sudo时不需要密码。
#user ALL=NOPASSWD:ALL
# 用户user执行只有sudo执行/etc/network/interfaces的权限,执行时不需要密码。
#user ALL=NOPASSWD:/etc/network/interfaces

修改/etc/sudoers 文件属性为只读

chmod -w /etc/sudoers

记得修改shell
新用户默认的shell是/bin/sh,不支持tab 方向键等操作,所以需要将shell改为/bin/bash

#查看shell
echo $SHELL
#修改shell
usermod -s /bin/bash www

创建网站目录

#进入var目录
cd /var
#或者进入数据盘
cd /mnt

sudo mkdir www
cd www
sudo mkdir mysite

更改用户所有者,以及所有子目录可写,这样用户对该目录的就拥有写权限,这样才能上传文件

chown www /var/www
chmod -R 775 /var/www

这是SFTP的图

Ubuntu配置环境2:新建用户&创建目录_第1张图片
Paste_Image.png

你可能感兴趣的:(Ubuntu配置环境2:新建用户&创建目录)