美文网首页
Ubuntu配置环境2:新建用户&创建目录

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

作者: 晓函 | 来源:发表于2016-09-22 21:57 被阅读1026次

    为了安全,我们不能用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的图

    Paste_Image.png

    相关文章

      网友评论

          本文标题:Ubuntu配置环境2:新建用户&创建目录

          本文链接:https://www.haomeiwen.com/subject/mizzettx.html