精华内容
下载资源
问答
  • linux系统搭建ftp服务器及创建用户——centos7.3

    万次阅读 多人点赞 2018-03-23 16:04:55
    linux 系统下搭建ftp服务器 linux 系统下搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。 环境: window操作系统中安装SecureCRT 和 ...相关用户创建、修改 文...

    linux 系统下搭建ftp服务器

    linux 系统下搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。

    环境:
    window操作系统中安装SecureCRT 和 FlashFXP 软件
    服务器端的操作系统为centos7.3
    在客户端 使用SecureCRT 软件 root 帐号远程登录服务器端

    重点记录:

    • 相关用户的创建、修改
    • 文件的权限控制
    • ftp登录用户白名单
    • 根目录切换

    ##ftp是什么

    FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd

    ##搭建ftp服务器目的
    从window系统上传程序文件到linux系统的服务器里

    ##检查安装vsftpd软件

    要使用到的linux命令:

    • "|": 管道,把前一个命令的结果当成后一个命令的输入

    • rpm: RPM Package Manager RPM软件包管理器 ,和 RedHat有关,

    • grep: Globally search a Regular Expression and Print 全局匹配正则搜索并打印

    • yum: Yellow dog Updater,Modified,大黄更新与修改,基于rpm 的软件包管理器

    查看所有的安装的软件包 并在结果中查找包含vsftp 的文件

    rpm -qa | grep vsftpd
    

    如果没有装则使用yum命令安装

    yum -y install vsftpd 
    

    ##创建用户
    使用useradd命令:
    useradd username ,默认在/home文件夹下创建一个和username一样名称的文件作为该用户所拥有的文件

    useradd xiao   
    passwd xiao   #(回车)给用户xiao设置登录密码
    

    ##创建用户并指定用户目录

    在/var 目录下创建一个 www 文件夹,www文件夹中创建一个site文件夹一个da文件夹

    cd /var
    mkdir www
    cd www
    mkdir site
    mkdir da
    

    创建用户da并指定用户目录为/var/www/da

    useradd -d /var/www/da da
    passwd da
    

    修改xiao用户的用户目录为/var/www/site

    usermod -d /var/www/site xiao
    

    备注:如果修改xiao的操作失败提示有相关进程在使用这个用户,则先杀死这些进程后再修改

      ps -u xiao | awk '{print $1}' | grep -vi pid | xargs kill -9
    

    查看新创建的用户的信息

    **tail:**默认显示指定文件的末尾10行

    tail /etc/passwd
    

    这里写图片描述

    /etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
    (1):用户名。
    (2):密码(已经加密)
    (3):UID(用户标识),操作系统自己用的
    (4):GID组标识。
    (5):用户全名或本地帐号
    (6):开始目录
    (7):登录使用的Shell,就是对登录命令进行解析的工具。

    ##配置/etc/vsftpd/vsftpd.conf文件

    查看下该文件里有些啥

    cat /etc/vsftpd/vsftpd.conf
    

    切换当前工作目录到/etc/vsftpd

    cd /etc/vsftpd
    

    启用可以登录ftp的用户白名单配置

    vi vsftpd.conf
    

    输入:/userlist 在vsftpd.conf文件中查找userlist 相关配置 .
    按下i键进入insert模式,
    将按下图配置 三个选项,则user_list文件为ftp用户白名单
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出
    这里写图片描述

    userlist_enable=YES     #启动用户列表
    userlist_deny=NO        #决定是否对用户列表的用户拒绝访问ftp 
                           
    userlist_file=/etc/vsftpd/user_list
    

    ##在user_list中写入 da和xiao这个两个用户

    vi user_list
    

    按下i键进入insert模式,
    一行一个用户名,输入 da 和xiao
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出

    ##查看vsftpd 服务的运行状态

    systemctl status vsftpd
    

    如果最后一条状态是stoped则启动vsftpd

    systemctl start vsftpd 
    

    如果最后一条状态是started则重启vsftpd

    systemctl restart vsftpd 
    

    ##在window系统中使用FlashFXP 客户端登录
    使用da 和xiao 用户分别登录,发现在客户端可以浏览整个linux系统的文件夹
    继续配置vsftpd.conf 文件,
    ##配置vsftpd.conf 锁定根目录

    local_root= /var/www        #本地用户登录后自动转到的ftp根目录
    chroot_local_user=YES       #将所有用户限定在指定的主目录内
    chroot_list_enable=NO       #不启用列外的用户列表
    chroot_list_file=/etc/vsftpd/chroot_list  #指定列外的用户列表文件
    

    配置完之后重启vsftpd服务

    ##使用FlashFXP 客户端登录并创建文件夹
    使用da用户名登录,在da文件夹中创建一个新的文件夹test
    这里写图片描述

    结果失败
    ##配置文件夹权限
    切换工作目录到/var/www

    cd /var/www
    

    查看www文件夹中所包含的文件的信息

    ll
    

    这里写图片描述
    上图显示的信息为,

    1. da和site文件夹属于root用户,属于root用户组, 因为是root用户创建的文件夹
    2. root用户可以对da和site文件夹进行r(读),w(写),x(执行)等操作
    3. root用户组内的用户可以对da和site文件夹进行r(读),x(执行)等操作
    4. 其他用户可以对da和site文件夹进行r(读),x(执行)等操作.

    da 和 xiao 这两个用户属于其他用户 故不能执行创建文件夹(写)的操作

    改文件的权限,将da的拥有者改为da,site的拥有者改为xiao

    chown da:da da
    

    这里写图片描述

    chown xiao:xiao site
    

    这里写图片描述

    这个时候 他们可以在各自拥有的文件夹这创建文件 ,但不可以到对方的文件夹中创建文件

    修改da用户的所属用户组,并修改site文件夹的权限
    把da用户纳入 xiao的用户组

    usermod -g xiao da
    

    这里写图片描述
    如图所示:da用户的用户组id值和xiao的用户组id值变得一样了

    修改site文件夹的权限,允许同一个用户组的用户拥有rwx权限

    chmod 775 site
    

    这里写图片描述
    此时da 用户可以在site文件夹中创建新的文件夹

    ##权限值的解读
    文件夹权限:
    r==>可读 w==>可写 x==>可执行
    r=4 w=2 x=1
    777 代表 rwx-rwx-rwx 所有用户都可读可写可执行。


    展开全文
  • Linux系统创建普通用户

    千次阅读 2020-01-25 22:04:00
    第三步,创建一个名为Hadoop的用户,并使用/bin/bash作为Shell: sudo useradd -m hadoop -s /bin/bash 第四步,将Hadoop用户的密码设为Hadoop,即用户名和密码相同,注意输入密码时终端不会显示所输密码...

    第一步,使用快捷键Ctrl + Alt + T打开终端;

    第二步,使用sudo -s -Hsudo su - rootsudo su进入root用户;

    第三步,创建一个名为Hadoop的用户,并使用/bin/bash作为Shell:

    sudo useradd -m hadoop -s /bin/bash
    

    第四步,将Hadoop用户的密码设为Hadoop,即用户名和密码相同,注意输入密码时终端不会显示所输密码:

    sudo passwd hadoop
    

    第五步,为Hadoop用户增加管理员权限,以方便部署:

    sudo adduser hadoop sudo
    

    第六步,注销当前系统登录账户,返回到Linux系统的登录界面,选择Hadoop用户并输入密码进行登录。

    展开全文
  • Linux创建用户和用户组

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: 不加任何参数,仅创建用户 示例:useradd myuser 此时用户的家目录是/home/myuser -d 目录 指定用户主目录,如果此目录不存在,...

    1.linux下创建用户

    日常运维我们使用useradd命令来创建用户,常用的命令如下:

    • 不加任何参数,仅创建用户

            示例:useradd myuser

            此时用户的家目录是/home/myuser

    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录

            示例:useradd -d /opt/myuser -m myuser

    • -g 用户组 指定用户所属的用户组

            我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g命令来完成用户创建,前提条件是指定的用户组已存在

            示例:useradd -g mygroup myuser

    2. linux下设置用户密码

    2.1. 基本命令

            linux下设置用户的密码需要使用passwd命令

    • root用户修改或设置普通用户密码命令:

            方法一:passwd 普通用户名

                示例:passwd myuser

                会提示你输入密码,并且需要做一次确认密码的重试输入

                如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo "" > /etc/security/opasswd后重试即可

            方法二:echo "密码"| passwd 用户名 --stdin

                示例:echo "Puluo@123"| passwd myuser --stdin

                这个时候需要使用passwd myuser命令来修改密码,如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo "" > /etc/security/opasswd后重试即可

    • 普通用户或root用户修改自己的密码

            输入passwd命令后按回车键后输入两次密码即可。

    2.2. passwd常用参数

    • -l 锁定口令,即禁用账号。

              示例:passwd -l myuser

              执行完成后再登录myuser用户输入之前的密码后会提示Access denied

              有时候我们发现机器账号异常登录可以先执行这个命令将用户锁死

    • -u 解锁用户。

              示例:passwd -u myuser

    • -d 使账号无需密码即可登录。

              示例:passwd -d myuser

              这个我尝试执行后发现在登录的时候仍然提示我需要输入密码,但是使用其他普通用户切换到这个用户时可以不输入密码

    3. linux下添加用户组

        groupadd 用户组名称

        示例:groupadd mygroup

    4. linux下修改用户信息

        有时我们需要修改用户的用户组,家目录等信息,这时候使用useradd命令显然就不合适了,linux系统为我们提供了usermod命令,常用的参数与useradd一样大家可自行尝试。

    5. linux删除用户

        删除用户使用命令userdel,示例:userdel myuser,使用这个命令的话只会删除用户,用户的主目录不会被删除,如果需要删除用户的时候也将用户主目录删除则可以使用-r,示例:userdel -r myuser

    6. linux删除用户组

        删除用户组使用命令groupdel,示例:groupdel mygroup,注意,被删除的用户组不可以是任何用户的主用户组,否则删除失败。用户组删除完成后可以到/etc/group文件中去查看被删除则用户组名称已经不存在了。

    7. Shell脚本创建用户

    #!/bin/bash
    
    # 需要创建的用户名,示例:USER_NAME=myuser
    USER_NAME=
    # 创建用户所属的用户组,示例:USER_GROUP=mygroup
    USER_GROUP=
    # 用户密码,示例:USER_PASSWD=Cloud12#$
    USER_PASSWD=
    
    # 校验参数
    function check_param()
    {
        if [[ ! -n ${USER_NAME} ]] || [[ ! -n ${USER_GROUP} ]] || [[ ! -n ${USER_PASSWD} ]]; then
            echo "ERROR: Please check the param USER_NAME,USER_GROUP,USER_PASSWD can not be null"
            exit 1;
        fi
    }
    
    # 创建用户
    function creat_user()
    {
        check_param
    	
        #create group
        grep "^${USER_GROUP}" /etc/group &> /dev/null
        if [ $? -ne 0 ]; then
            groupadd ${USER_GROUP}
        fi
        #create user
        id ${USER_NAME} &> /dev/null
        if [ $? -ne 0 ]; then
            useradd -g ${USER_GROUP} ${USER_NAME} -d /home/${USER_NAME}
            echo ${USER_PASSWD}| passwd ${USER_NAME} --stdin
            chage -M 99999 ${USER_NAME}
        fi
    }
    
    creat_user $*
    

             该脚本需要填写的参数在脚本的最上方

    USER_NAME

    需要创建的用户名

    示例USER_NAME=myuser

    USER_GROUP

    创建用户所属的用户组

    示例USER_GROUP=mygroup

    USER_PASSWD

    用户密码

    示例USER_PASSWD=Cloud12#$

    展开全文
  • linux创建一个普通系统用户

    万次阅读 2018-10-12 10:38:31
    linux创建一个普通系统用户   useradd test ###创建test用户 passwd test ###创建/更新test用户密码 visudo ###给用户分配sudo权限 su test ###当前目录下切换至test用户 su - test ###登录test用户,...

    linux创建一个普通系统用户

     

    useradd test   ###创建test用户

    passwd test   ###创建/更新test用户密码

    visudo   ###给用户分配sudo权限

    su test   ###在当前目录下切换至test用户

    su - test   ###登录test用户,默认登录目录~

    exit   ###退出test目录

    sudo su   ###普通用户进入root用户

    su root   ###在当前目录下普通用户切换至root用户

    su - root   ###普通用户登录root用户,默认登录目录~

    userdel test -r   ###彻底删除用户

     

    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

    useradd -d /usr/test -m test   ###创建带有主目录的test用户

    一般建的用里也就足了。

     

    展开全文
  • Linux系统用户界面和进程创建 Linux系统用户界面和进程创建 Linux系统用户界面和进程创建
  • 执行命令useradd glyaccount 添加一个测试的用户 添加完成以后,给新添加的用户添加一个密码,passwd ceshi 执行命令,给用户设置密码 设置完密码以后,设置一下权限,usermod -g root ceshi 执行这个命令,...
  • Linux创建用户

    千次阅读 2018-03-22 21:12:12
    Linux创建用户一般是用adduser命令来创建用户的有两种情况: 1、root用户下:使用adduser只是创建了一个用户名,如(adduser + 用户名),也不会提示你设置用户的登录密码,它也没有/home目录下创建同名文件夹...
  • linux创建用户

    千次阅读 2020-05-31 12:15:12
    linux创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对...
  • 一、在linux系统A上的操作 /home中创建目录 #创建ftp用户家目录ftpuser mkdir /home/ftpuser #创建用于放秘钥的.ssh目录 mkdir /home/ftpuser/.ssh #创建一个zhangsan用户登录限定目录 mk...
  • Linux系统下的用户用户组的创建和管理

    千次阅读 多人点赞 2020-07-04 09:53:42
    Linux用户用户组的创建和管理一. Linux用户身份概述1.1 Linux用户介绍1.2 Linux用户相关文件1.3 三个重要passwd,shadow,group文件的介绍二. 创建Linux用户2.1 添加Linux用户——adduser /useradd2.2 设置Linux...
  • 一般来说,拿到一台服务器我们会得到一个root用户,但是很多时候你要给别人使用又不...默认会建立跟用户名相同的用户组,如果你想已有的用户组下创建用户,则需要执行以下的命令 useradd -g 用户组名 用户名 [r...
  • Debian Linux使用adduser命令从命令行创建用户。使用adduser命令后跟用户名来创建具有默认选项的新用户。 命令格式: adduser [用户名] 比如 : $ sudo adduser admin  运行adduser命令后,系统将提示您为新...
  • linux创建用户

    千次阅读 2017-08-11 18:08:36
    来源:... 一、常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二、两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录、系统shel
  • Linux创建用户

    万次阅读 2019-02-28 14:24:27
    本文利用Ubuntu系统新建一个普通用户。 adduser命令新建用户 删除线格式 1.adduser新建用户 sudo是为了获取创建权限,新建的用户名为:advance_user, 输入完sudo adduser advance_user这条指令后会让你输入root...
  • linux创建用户赋予root权限

    千次阅读 2020-09-09 21:00:12
    最近一直折腾linux的脚本,用来固化一些常用的功能,本次记录创建用户赋予权限。 1.创建用户 useradd 和 adduser 都行 eg, useradd deploy 2.创建或者修改密码 passwd deploy 然后会提示输入密码,连续输入两次...
  • linux创建用户和设置文件权限

    万次阅读 2017-06-11 09:13:07
    Linux创建用户和解决用户无法创建文件及文件夹的问题
  • linux系统创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。
  • 创建SFTP用户及设置chroot权限
  • Linux 创建用户

    千次阅读 2018-04-09 16:11:37
    Linux系统中,只有root用户创建其他用户的权限。创建过程如下: useradd -d/home/newuser newuser 该方法设定了该用户的主目录和用户名 但是光这样还不够,还得为用户显式设定密码(即使是第二中方法...
  • linux创建用户并且限定用户主目录

    万次阅读 2017-03-06 15:29:08
    创建一个用户jc 这个用户只能/home/jc上面增加删除文件, jc不能其他目录加减文件 useradd -d /home/jc -m jc [root@b etc]# passwd jc ...linux创建用户(一) linux创建用户(一) 2008-04-02 18:06 Linux
  • Linux创建用户组及用户

    千次阅读 2015-09-14 16:37:27
    Linux创建用户组及用户查看用户组/用户名/etc/group 文件包含所有组 /etc/shadow和/etc/passwd 系统存在的所有用户名创建用户 useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述。 -d ...
  • Linux如何创建用户并配置FTP权限

    万次阅读 2016-07-26 17:36:38
    Linux创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。  1.创建用户,并指定分组和主目录 useradd ...
  • 浅谈linux系统中为啥要有创建用户组的概念 (2017-04-06 10:23:09) 首先,我们知道linux系统是一个多用户多任务的系统。 作为个人用户,linux的用户组显得比较鸡肋,直接创建用户就可以了。 比如:现在只有一个用户,...
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • Linux创建用户并设置密码

    千次阅读 2020-10-01 12:26:45
    方法1:使用默认设置直接创建用户:test useradd test 方法2:创建用户并为其指定用户组名称以及uid。 指定户组名称为users,UID为1500,来创建一个名为 test的帐号: useradd -u 1500 -g users test1 二: 设置密码 ...
  • Kali Linux 创建用户

    千次阅读 2017-10-02 17:53:40
    而Kali又有些不同,他在创建用户时至少要用(useradd -m user1),如果没有(-m)则登录时会无限报错,因为缺少了用户的目录,因此至少要加(-m)选项。 因为Kali良好的图形界面,所以也可以用图形界面进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 770,513
精华内容 308,205
关键字:

怎样在linux系统创建用户

linux 订阅