-
2021-05-12 04:24:33
Linux是一个多用户、多任务操作系统。多用户是指允许多人在Linux中创建独立的账户来确保用户个人数据的安全性、独立性。因此在Linux中添加用户就是系统管理员的日常基本工作了。其实添加用户命令也是我用Linux时学得第一个命令,因为以普通用户登陆管理系统是保证系统安全的有效做法。其实命令也很简单,useradd或adduser都可以添加一个新用户,在RHEL5的/usr/sbin/可以看到adduser是useradd的链接文件。就是说它们两个是同一个命令啦。
下面主要解释一下它的相关参数:
-c comment: 用户的注释说明
-d homedir: 用户每次登陆系统时所使用的登陆目录,这样可以取代默认的/home/username主目录。
-e expire_date: 账号失效日期。日期指定格式为MM/DD/YYYY。
-f inactive_days:设定从账号过期到永久信用的天数。当值为0时账号到期后立即被停用,当值为-1(默认)时账号不会被停用。
-g initial_group : 用户默认的用户组或默认的组ID。该用户组或组ID必须是已经存在的,其默认组ID为100,属于users组。
-G group [,……]:将该用户加入到若干组里去。每个用户组使用","分隔,且不能夹杂空格。
-shell default_shell: 指定用户的登陆shell,系统默认为/bin/bash。
更多相关内容 -
linux添加新用户;linux常见命令;linux自定义终端命令
2021-07-22 16:25:59linux添加新用户 1、useradd **用户名* 增加用户 2、passwd **用户名* 添加密码 3、su - **用户名* 切换到用户 4、exit 退出用户 切换到用户后只显示$问题: 参考:...1、linux添加新用户
1、useradd **用户名* 增加用户 2、passwd **用户名* 添加密码
3、su - **用户名* 切换到用户 4、exit 退出用户
切换到用户后只显示$问题:
参考:https://blog.csdn.net/fenmaque00/article/details/49816837vim /etc/passwd 最后一行添加 /bin/bash
2、linux常见命令
参考:https://m.runoob.com/linux/linux-command-manual.html
1、查询输入历史 ctrl+r 2、查看进程及赛选 ps aux|grep *** ps -ef|grep *** 3、修改环境变量 vim /etc/profile 全局环境变量修改 source /etc/profile vim ~/.bashrc 用户级环境变量修改 source ~/.bashrc
查看网络端口(参考:https://www.cnblogs.com/kevin-yang123/p/9916572.html): linux打开端口命令的使用方法 nc -lp 23 &(打开23端口,即telnet) netstat -an | grep 23 (查看是否打开23端口)
查看系统内核: uname -a 具体版本:sudo lsb_release -a
查看进程标准输出
/proc/<pid>/fd
查看进程运行的目录ll /proc/PID
cwd符号链接的是进程运行目录;
exe符号连接就是执行程序的绝对路径;查找文件、文件夹: find / -type d -name ***
export 定义环境变量 export -p展示索引环境变量
3、linux自定义命令
参考:https://zhidao.baidu.com/question/571558201.html
https://blog.csdn.net/qq_42672132/article/details/116013418
https://www.cnblogs.com/yhpbook/p/13222275.html
https://blog.csdn.net/weixin_29435467/article/details/1165845241)下面是简单实验:
vim /etc/profile 添加一行(表示设置一个别名,会cd到app目录下) alias myha="cd /app" 退出 source /etc/profile 终端输入 myha
2)也可以把自定义sh脚本放入到环境变量里:
aa.shcd /tmp touch aa.txt
给aa.sh 权限
chmod 777 /tmp/aa.sh然后aa.sh放入环境变量
vim ~/.bashrc 添加一行 alias kkk="/tmp/aa.sh" source ~/.bashrc 保存 终端输入 kkk
这样运行sh文件里的cd跳转没有在本地窗口跳
3)sh脚本带参数传入
参考:https://www.cnblogs.com/fire909090/p/11168837.html创建args_test.sh
#!/bin/bash if [ $# -lt 1 ]; then echo "error.. need args" exit 1 fi echo "commond is $0" echo "args are:" for arg in "$@" do echo $arg done
给args_test.sh 权限
chmod 777 /tmp/aa.sh然后args_test.sh放入环境变量
vim ~/.bashrc 添加一行 alias argstest="/tmp/args_test.sh" source ~/.bashrc 保存 终端输入 argstest 11 22 cc
-
Linux添加用户命令useradd
2021-05-10 08:22:14简单讲述下Linux添加用户命令useradd的使用方法。1、用户添加命令useradd[root@localhost user1]# useradd [选项] 用户名选项:-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定...简单讲述下Linux添加用户命令useradd的使用方法。
1、用户添加命令useradd
[root@localhost user1]# useradd [选项] 用户名
选项:
-u UID:手工指定用户的UID号
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户的说明
-g 组名:手工指定用户的初始组
-G 组名:指定用户的附加组
-s shell: 手工指定用户的登录shell。默认是/bin/bash
也就是说我们可以自定义新添加用户的每个字段。
2、添加默认用户
比如我们添加下面这样一个用户mag,然后大家看随之都哪些文件被同时添加了。
[root@localhost ~]# useradd mag
然后我们分别用grep命令和ls 命令来查看是不是自动生成了这些用户信息。
但是正常不建议大家手工修改这些信息,就系统默认就行了。
[root@localhost ~]# grep mag /etc/passwd
[root@localhost ~]# grep mag /etc/shadow
[root@localhost ~]# grep mag /etc/group
[root@localhost ~]# grep mag /etc/gshadow
[root@localhost ~]# ll -d /home/lamp
[root@localhost ~]# ll /var/spool/mail/lamp
3、指定选项添加用户
我们来试试手工指定用户信息的方式来添加一个用户。
useradd -u 600 -G root,bin -d /home/lamp1 -c “test user” -s /bin/bash mageo
为什么不用-g而是用-G呢?因为如果用-g把新建的用户指定为root默认用户组的话等于又添加了一个root用户,不符合逻辑,所以我们可以用-G把新建用户的附加组设置为root组,如果想设置多个附加组,中间用逗号隔开,比如上面的root,bin就是同时加入了这两个附加用户组。
大家可以自己去尝试。
4、用户默认值文件
A、/etc/default/useradd,我们来打开这个文件看看里面的内容:
linux用户默认值文件
GROUP=100 用户默认组,和我们前面讲的默认是从500开始不太一样,那是因为Linux分公有模式和私有我们,这个是指公有模式,而我们用的都是私有模式。这个大家做过了解就行了。
HOME=/home 用户家目录
INACTIVE=-1 密码过期宽限天数(shadow文件第7字段)
EXPIRE= 密码失效时间(8)
SHELL=/bin/bash 默认shell
SKEL=/etc/skel 模版目录
CREATE_MAIL_SPOOL=yes 是否建立邮箱
B、那么还有另外一个默认值文件。
/etc/login.defs
如图:
linux用户默认值
PASS_MAX_DAYS 9999 密码有效期(5)
PASS_MIN_DAYS 0 密码修改间隔(4)
PASS_MIN_LEN 5 密码最小5位(PAM)
PASS_WARN_AGE 7 密码到期警告(6)
UID_MIN 500 最小和最大UID范围
GID_MAX 60000
ENCRYPT_METHOD SHA512 加密模式
如果我们想修改新建用户的默认值,那就修改这两个配置文件即可。
-
linux添加新用户命令useradd详解
2020-09-14 11:39:50用来向Linux系统添加新用户的主要工具是useradd。这个命令简单便捷,可以一次性创建新用户账户以及设置用户HOME目录结构。useradd命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置在/etc/...用来向Linux系统添加新用户的主要工具是useradd。这个命令简单便捷,可以一次性创建新用户账户以及设置用户HOME目录结构。useradd命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置在/etc/default/useradd文件中。可以使用加入了-D选项的useradd命令来查看所用Linux系统中的这些默认值。
默认值解释如下:
1)新用户会被添加到GID为100的公共组;
2)新用户的HOME目录;
3)新用户账户密码在过期后不会被禁用;
4)新用户账户未被设置过期日期;
5)新用户默认登录shell;
6)系统会将/etc/skel目录下的内容复制到HOME目录下;
7)系统是否在mail目录下创建一个用于接收邮件的文件。在Ubuntu Linux系统上,/etc/skel有下列文件:
默认情况下,useradd命令不会创建HOME目录,但是-m参数会使其创建HOME目录。
要想在创建用户时改变默认值或者默认行为,可以使用命令行参数,如下所示:
你会发现,在创建新用户账户时使用命令行参数可以更改系统指定的默认值。但如果总需要修改某个值的话,最好还是修改下系统的默认值。
可以在-D选项后跟上一个指定的值来修改系统默认的新用户设置,参数如下所示:
-b:更改HOME目录位置
-e:更改默认的新账户的过期日期
-f:更改默认的新用户从密码过期到账户被禁用的天数
-g:更改默认的组的名称
-s:更改默认的登录shell
更改默认值非常简单:useradd -D -s /bin/bash
现在,useradd命令会将bash shell作为所有新建用户的默认登录shell。
-
如何向Linux添加新用户帐户
2020-10-13 15:55:09Linux alloperations are done with users. In Linux environment to create a file, start a service, open a network port we need a user with required privileges. Linux users are stored in plain test dat..... -
Linux系统用户添加到用户组
2022-04-27 13:51:321、Linux用户与用户组相关问题 如何添加一个新用户到一个特定的组中?...在 Linux 用户系统中存在两类组。 第一类是主要用户组(主组),第二类是附加用户组(附属组)。 主组:也被称为primary group、 -
linux怎样查看系统新添加的用户?
2021-05-09 05:05:24linux怎样查看系统新添加的用户?答案:4信息版本:手机版解决时间 2019-10-06 23:42已解决2019-10-06 06:26如题!老板把服务器让别人配的,但是现在屡次发生莫名其妙的问题,改了root密码也无效,希望查找一下是否被... -
Linux系统中创建用户组命令详解
2021-05-09 04:05:45Linux系统中创建用户组命令详解groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。语法groupadd(选项)(参数)选项-g:指定新建工作组的id;-r:创建系统工作组,系统工作组的组ID... -
linux创建用户命令
2021-05-09 08:25:51useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help 修改用户这个命令的相关参数userdel testuser 删除用户... -
Linux 添加新用户及创建主目录
2021-09-16 21:54:42Linux adduser命令 Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。 adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。 使用权限:系统管理员。 adduser是增加使用者。相对的,也有... -
Linux 系统把用户账号添加到组的方法
2021-05-08 21:54:51Linux系统中有两种类型的默认组,每个用户应该只有一个主要组primary group和任意数量的次要...在执行诸如创建新文件/目录、修改文件或执行命令等任何操作时,主要组将应用于用户。用户的主要组信息存储在/etc/passw... -
Linux 添加新用户后无法登录
2021-12-21 23:33:04我在 Linux 下用下面的命令新创建了一个用户 abc useradd abc //新创建用户,名为abc passwd abc //给用户abc设置密码 然后重新开启虚拟机,用 abc 用户来登录,但是就是一直登不进去,并不是密码输入有误 解决: ... -
Linux系统使用添加新用户后,没有用户目录(没有home)解决办法
2020-05-12 14:02:36添加用户命令:sudo useradd xiaoming(新用户名)。 >sudo useradd xiaoming 设定用户密码:sudo passwd xiaoming(新用户名)。 >sudo passwd xiaoming 输入新的 UNIX 密码: 重新输入新的 UNIX 密码:... -
linux创建用户组命令
2021-05-09 04:05:48linux下创建用户组命令——groupadd命令其格式如下:代码:groupadd 选项 用户组可以使用的选项有:代码:-g GID 指定新用户组的组标识号(GID)。-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID... -
linux怎么添加用户
2021-05-10 10:59:28首先用adduser命令添加一个普通用户,使用方法命令如下:#adduser polly//添加一个名为polly的用户#passwd polly //修改密码Changing password for user tommy.New LINUX password: //在这里输入新密码Retype new ... -
linux操作系统--常用命令篇
2022-03-31 20:13:46linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux ...linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。 -
认识Linux命令--用户、权限管理
2021-05-15 19:29:57用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,...在Unix/Linux安装的过程中,系统会自动创建许多用户... -
linux命令创建和修改用户及密码
2021-05-11 11:48:11作者:linux下创建用户1、添加ftp用户useradd ftpname -d /home/ftppasswd ftppwd以下操作都以root权限进行:service vsftpd start 启动Linux自带的FTP服务2. 添加普通用户useradd nagios –d /usr/local/... -
linux 创建用户命令
2021-01-25 15:38:53我是在Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息。 原始一点的命令: ... -
Linux如何分区?Linux 分区命令是什么?
2021-05-08 23:03:53在Linux环境下分区我们需要使用到fdisk命令,是用fdisk命令前用户还需要挂载当前硬件,笔者就此收集了一些资料,若是用户可以用得上的可以收藏本页,具体Linux自动挂载硬盘与Linux分区命令步骤如下:Linux自动挂载... -
linux 操作系统笔记基础命令
2021-05-28 13:59:30文章目录linux 基础命令cd 命令详解ls 命令详解pwd 命令详解hostname命令详解clear命令详解who、whoami、w 命令which 命令cal 命令详解ldd 命令详解scp 命令详解ssh 命令linux 用户权限useradd 命令详解usermod 命令... -
LINUX中用命令成功建立一个用户后信息会记录在哪个文件中
2021-05-08 23:05:06LINUX中用命令成功建立一个用户后信息会记录在哪个文件中发布时间:2007-07-28 10:14:57来源:红联作者:MPiops增加用户帐号后新建用户的命令十分简单,在命令行下使用 useradd 命令:useradd david该命令做了下面几件... -
Linux系统常用的基本命令
2018-08-15 15:11:08本文主要介绍Linux中常用的基本命令,简单实用,以供...二、查看哪些用户在系统上工作 1、who命令 2、w命令 三、查看登录Linux系统所使用的终端 1、tty命令 四、显示操作系统的信息 1、uname命令:un... -
为linux普通用户添加超级用户权限sudo
2021-05-09 08:26:26问题:假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示:ali is not in the sudoers file. This incident will be reported.解决:1. 进入超级用户模式。即输入"su",系统会让你输入... -
Linux新建用户及添加用户权限
2020-12-12 16:26:21Linux新建用户及添加用户权限 新建用户主要用到useradd命令,首先登录已有的Linux账户,我是登录后直接操作的(即在已登录账户的根目录下) 1.新建用户 sudo adduser yzhao 出现下图所示:首先需要输入已登录账户的... -
Linux添加新用户 设置 用户权限 文件权限
2018-05-09 20:18:291,添加一个账户用户名为1759072,并设置密码 需要进入ROOT权限下创建用户3,验证新用户:图形状态切换至新用户登录,并在/ home / {学号}目录中建立文本文件1.txt,内容随意。(注意将{学号}替换成自己的真实学号... -
Linux系统top命令(最详细)总结
2022-04-01 22:34:33top命令可以动态查看进程变化,监控linux的系统状况。Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 [root@localhost 桌面]# top top - 22:33:04 up 2 min, 2... -
Linux常用命令--系统管理之(用户管理、用户组管理)
2017-09-10 20:12:48目录 配置文件 用户信息文件 用户密码文件 组信息文件 组密码文件 用户管理命令 useradd ...用户组管理命令 ...在Linux系统中主要是通过配置文件来实现对用户和用户组的管理,比较重要的有以... -
在Linux中将用户添加到特定组的四种方法
2021-05-08 21:55:23在Linux中将用户添加到特定组的四种方法Linux组是用于管理Linux中用户帐户的组织单位。对于Linux系统中的每个用户和组,它都有唯一的数字标识号。它称为用户ID(UID)和组ID(GID)。组的主要目的是为组的成员定义一组... -
linux创建新的用户
2022-04-05 17:53:181、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 ...