useradd

Linux添加FTP用户并设置权限

我的未来我决定 提交于 2020-03-01 21:57:35
Linux添加FTP用户并设置权限 ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 准备工作 安装vsftpd yum install vsftpd 设置开机启动vsftpd ftp服务 chkconfig vsftpd on 打开vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf 需求及配置 1. 不允许匿名访问 anonymous_enable=NO 2. 使用本地帐户进行FTP用户登录验证 2.1 允许使用本地帐户进行FTP用户登录验证 local_enable=YES 2.2 创建用于FTP登录的本地帐户 增加用户ftpuser,主目录为/home/ftp,禁止登录SSH权限。 useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password 该命令参考自: CentOS 6.2 ftp 配置 。 useradd命令参考文档: Linux的useradd 2.3 只允许刚创建的ftpuser登录FTP vi

useradd: warning: the home directory already exists.

ε祈祈猫儿з 提交于 2020-03-01 14:10:25
useradd: warning: the home directory already exists. Not copying any file from skel directory into it. Creating mailbox file: File exists 解决useradd:warning:the home directory already...的问题 在RHEL 5或CentOS5中安装oracle11g时, www.2cto.com groupadd oinstall groupadd dba mkdir -p /u01/oracle ( /u01/oracle 就在这里安装 Oracle 11g) 建立用户: useradd -g oinstall -G dba -d /u01/oracle oracle 结果报错: useradd: warning: the home directory already exists. Not copying any file from skel directory into it. 进入/u01/oracle目录,没有.bash_profile',.bashrc,bash_logout 原因: 系统 添加用户的标准步骤 1.编辑/etc/passwd与/etc/group 2.创建用户主目录 3.从/etc

解决useradd: warning: the home directory already ...

别等时光非礼了梦想. 提交于 2020-03-01 13:36:39
在RHEL 5或CentOS5中安装oracle11g时, groupadd oinstall groupadd dba mkdir -p /u01/oracle ( /u01/oracle 就在这里安装Oracle 11g) 建立用户: useradd -g oinstall -G dba -d /u01/oracle oracle 结果报错: useradd: warning: the home directory already exists. Not copying any file from skel directory into it. 进入/u01/oracle目录,没有.bash_profile',.bashrc,bash_logout 原因: 系统添加用户的标准步骤 1.编辑/etc/passwd与/etc/group 2.创建用户主目录 3.从/etc/skel拷贝文件与目录 4.让新用户获得其主目录与文件的拥有权限 5.给新用户一个密码 <!--[if !ppt]--><!--[endif]--> 解决办法: 依旧使用上面的脚本建用户,然后手动拷贝配置文件到/u01/oracle下。 cp /etc/skel/.bash_profile /u01/oracle cp /etc/skel/.bashrc /u01/oracle cp /etc/skel/

Shell编程之循环语句

佐手、 提交于 2020-02-26 01:20:37
一、for循环语句 1.for循环语法结构 1)列表==循环 2)不带列表循环 3)类C风格的for循环 2.应用案例 1)脚本==计算==1-100奇数和 2)判断所输整数是否为质数 3)批量创建用户 4)批量创建用户 5)局域网内脚本检查主机网络通讯 6)判断闰年 二、while循环语句 1.while循环语法结构 2.应用案例 1)脚本计算1-50偶数和 2)脚本同步系统时间 三、until循环 1.until语法结构 2.应用案例 1)具体需求 2)思路 3)落地实现 一、for循环语句 1. for循环语法结构 1)列表==循环 列表for循环:用于将一组命令执行 ==已知的次数== 基本语法格式 for variable in {list} do command command … done 或者 for variable in a b c do command command done 举例说明 # for var in {1..10};do echo $var;done # for var in 1 2 3 4 5;do echo $var;done # for var in `seq 10`;do echo $var;done # for var in $(seq 10);do echo $var;done # for var in {0..10..2};do

用户管理

本小妞迷上赌 提交于 2020-02-26 00:44:34
一、用户和组 1、用户和组的概念 Users and groups: . Every process (running program) on the system runs as a particular user. . Every file is owned by a particular user. . Access to files and directories are restricted by user. . The user associated with a running process determines the files and directories accessible to that process. 用户和组: . 系统上的每个进程(运行程序)都作为特定用户运行。 . 每个文件都由特定用户拥有。 . 对文件和目录的访问受用户限制。 . 与正在运行的进程关联的用户确定该进程可访问的文件和目录。 2、用户的作用 (1)、查看用户 [root@cuiyanbing ~]# id uid=0(root) gid=0(root) groups=0(root) 查看用户cuiyanbing的信息 (2)、查看文件的owner: [root@cuiyanbing~]# ll /home/ (查看用户cuiyanbing下的home中的内容) drwx-----

linux创建用户命令-----useradd

主宰稳场 提交于 2020-02-24 02:12:56
useradd useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。 使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。也就是说,其实你也可以通过修改passwd文件来创建用户,只是,那么麻烦的事情也没人选择那样做,还是用命令方便。 在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。 语法 useradd 【选项】 【参数】 选项 注:实际选项远比列举的要多,详细了解使用–help选项查看 -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号; -g<群组>:指定用户所属的群组; -G<群组>:指定用户所属的附加群组; -m:自动建立用户的登入目录; -M:不要自动建立用户的登入目录; -n:取消建立以用户名称为名的群组;

用户管理

ⅰ亾dé卋堺 提交于 2020-02-22 09:20:09
1.账号管理 ***自己的一个总结:修改用户所属组时可以指定用户组名也可以指定gid号*** 【用户命令汇总】 -useradd---------------执行此命令可在系统中添加用户 -userdel----------------执行此命令可删除用户及相关的用户配置或文件 -passwd----------------执行次命令可为用户设置密码 -chage------------------修改用户密码有效期限 参数:-l 查看用户可用期限 -usermod---------------修改用户的命令,可以通过usermod来修改登陆名、用户的家目录等等 参数: -c<备注>  修改用户帐号的备注文字。   -d<登入目录>  修改用户登入时的目录。及创建的家目录   -e<有效期限>  修改帐号的有效期限。   -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。   -g<群组>  修改用户所属的群组。   -G<群组>  修改用户所属的附加群组。   -l<帐号名称>  修改用户帐号名称。   -L  锁定用户密码,使密码无效。   -s<shell>  修改用户登入后所使用的shell。   -u<uid>  修改用户ID。   -U  解除密码锁定 -id-----------------------产看用户的uid gid及所归属的用户组 -su------

Linux 常用的一些操作

ぃ、小莉子 提交于 2020-02-11 19:51:20
1、查看linux中某个端口是否被占用 1> 使用lsof lsof -i:端口号 查看该端口是否被占用 2> 使用netstat netstat -antpu |grep 80 过滤端口80的使用状态 2、linux中源码包编译安装后,不受systemctrl控制,启动/关闭服务方式: 启动:/usr/local/nginx/sbin/nginx【没有报错提示,代表成功了】 关闭:/usr/local/nginx/sbin/nginx -s stop 报错:Address already in use 【把http关掉】 注意:同一个端口在使用过程中,不能同时被两个程序占用 3、正常yum安装的非源码包,受 systemctrl控制 ,可以 systemctrl控制启动/关闭 启动:systemctrl restart httpd 关闭:systemctrl stop httpd 启动:service start httpd 关闭:service stop httpd 4、Linux里面$#、 $0、$1、$2、$@、$*、$$、$?、$!、$_的含义 $#:传给脚本的变量总个数 $0:表示脚本本身的名字 $1:传给该shell脚本的第一个变量 $2:传给该shell脚本的第二个变量 $@:传给脚本的所有变量 $*:是以一个单字符串显示所有传递给脚本的变量,与位置变量不同

Linux系统管理——账号管理

﹥>﹥吖頭↗ 提交于 2020-02-10 01:59:02
用户账户概述   用户账户的常见分类:     超级用户:root uid=0 gid=0 权限最大     普通用户:uid>=1000 做一般权限的系统管理,权限有限。     程序用户:1=<uid<1000为了提升系统安全性,为了支持所对应的服务对系统资源的使用,不能用于登录系统或管理系统。   用户账户文件     /etc/passwd     作用:保护用户名称、宿主目录、登录shell等基本信息,每一行对应一个用户的账户记录。     共七各字段,各字段代表含义:       第一字段 :用户账户名       第二字段 :密码占位符       第三字段 :uid编号       第四字段 :gid编号       第五字段 :用户备注       第六字段 :用户宿主目录       第七字段 :登录的shell (若为/sbin/nologin 则不能登录)     /etc/shadow     作用:保存用户的密码、账户有效期等信息,每一行对应一个用户的密码记录。     共九字段,目前只启用前七字段,各字段代表的含义:       第一字段:用户账户名       第二字段:密文       第三字段:账号上次修改时间距1970年1月1日过去了多少天       第四字段:距上次密码修改起多少天内不能再次修改密码,单位“天”。“0”表示随时可以修改密码

Linux学习笔记之兄弟连

雨燕双飞 提交于 2020-02-09 08:04:12
systemctl --user enable pulseaudio 说明:安装完成后系统没有声音,用该命令可以打开。 ifconfig eth0 192.168.118.1 说明:给网卡设置IP地址。 apt-get install uget apt-get install aria2 说明:uget是kali里常用的下载工具,aria2是插件。 以下是兄弟连linux教程学习日记 2016-9-12 学习日记 ls 查看目录下的文件,以下是常用选项 ls -l long,长显示,详细 ls -a 显示所有文件,包括隐藏文件 ls -lh 以人类容易理解的方式显示,主要是指文件的大小。 -表示是文件 d表示是目录 l表示链接。 u所有者 g所属组 o其它人 -rw- --- ---,对应以上顺序。 ls -ld显示目录的本身,不显示下面的文件,一般和l一起使用。 ××ls -i显示节点,后面会用到。 mkdir创建目录 mkdir -p递归创建目录 cd 切换目录 pwd print working directory,显示当前的绝对目录 .表示当前目录,..表示上级目录 rmdir 删除空目录 cp拷贝文件 cp -r 复制目录 cp -p 保留文件属性 mv :move 剪切、更名 ctrl c或clear 清理终端。 rm 删除文件 rm -rf 文件或目录 rm -r