Linux创建用户的操作命令
Linux创建用户
useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
创建用户
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
主要参数:
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。
设置密码
# passwd name
例
# useradd -m -s /bin/bash shenhaibo
# passwd shenhaibo
-m:自动建立用户的登入目录。
-s:指定用户登入后所使用的shell为/bin/bash。
删除用户
# userdel name
查看当前已登录用户
# w
总结
以上所述是小编给大家介绍的Linux创建用户的操作命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
实例详解Linux 中的命令链接操作符
&& 与 || 配合 eg: cat test.sh #!/bin/bash [ -e /etc/hosts ] && echo "ok" || echo "fail" bash test.sh ok eg: cat test.sh #!/bin/bash [ -e /etc/hostssssss ] && echo "ok" || echo "fail" bash test.s
-
详解Linux服务器状态、性能相关命令
服务器状态分析 查看Linux服务器CPU详细情况 #查看CPU的信息 [root@host ~]# cat /proc/cpuinfo #查看物理CPU的个数 [root@host /]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l #查看每个物理CPU的核数 [root@host /]# cat /proc/cpuinfo | grep "cpu cores" | uniq #逻辑C
-
Linux命令技巧之30个必会的命令技巧
在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化.使用过Linux系统的朋友应该都知道它的命令行强大之处.本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧 1.Vim自动添加注释及智能换行 # vi ~/.vimrc set autoindent set tabstop=4 set shiftwidth=4 function AddTitle() call setline(1,"#!/bin/bash")
-
在Linux 命令行终端分屏的两种工具
下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen 安装screen工具 (2)使用工具 1,输入命令screen使用工具 2,上下分屏:ctrl + a 再按shift + s 3,切换屏幕:ctrl + a 再按tab键 4,新建一个终端:ctrl + a 再按c 5,关闭一个终端:ctrl + a 再按x (或直接按exit退出) 二
-
Linux下利用unzip命令如何解压多个文件详解
linux中提示没有unzip命令解决方法 如果你如法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法 命令: yum list | grep zip/unzip #获取安装列表 安装命令: yum install zip #提示输入时,请输入y: 安装命令:yum install unzip #提示输入时,请输入y: Linux下直接使用unzip *.zip解压多个文件会报错 可以使用unzip '*.zip'或者 unzip "*.zip"或者u
-
Linux分区格式化的命令
当硬盘分区完成后,需要对分区进行格式化. 使用mkfs工具对硬盘分区进行格式化,支持MBR和GPT两种分区表. 命令1:格式化sdb1分区为ext3格式 mkfs.ext3 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) 文件系统标签= 操作系统:Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524288 blocks 26
-
Linux 命令head和tail常见用法详解
head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录. head head 命令可以将一段文本的开头一部分输出到标准输出. head命令既可以处理文本文件也可以处理标准输入. 基本应用 处理文本文件: head input.txt 当有多个文件输入时,head会顺序处理并输出: head input1.txt input2.txt 处理标准输入: ls | head 当没有其他参数时,head默认输出前10行,当然,head有各种参数. 可选参数 -n: 输出的行数 例如
-
Linux中sudo、su和su -命令的区别小结
前言 在Linux系统中,由于root的权限过大,一般情况都不使用它.只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令. su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有.解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好的:二是我们没有必要退出tom用户,可以用su来切换到root下进行
-
Linux获取10个你最常用的终端命令列表
我认为我最常用的命令是: Choices cd git ls ssh sudo 几周前我偶然发现了这个Reddit线程一个简短的Bash片段告诉我如何获得我最常用的终端命令的列表. history '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a; }' column 细节并不是非常重要,但基本上,它接受历史命令的输出,汇总它,并告诉您的前十条命令是什么
-
Linux中有效地管理进程的8个命令
前言 进程管理的作用: 判断服务器健康状态:通过分析进程的状态(内存.CPU占有率等)判断服务器的负载和安全状态 查看系统中的所有进程 杀死进程 本文将给大家详细介绍关于Linux管理进程命令的相关内容,通过这些关键的命令来全程管理你的应用. 一般来说,应用程序进程的生命周期有三种主要状态:启动.运行和停止.如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理.这八个命令可用于管理进程的整个生命周期. 启动进程 启动进程的最简单方法是在命令行中键入其名称,然后按回车键.如果要启动 N
随机推荐
- JS组件系列之Bootstrap table表格组件神器【终结篇】
- 快速恢复Win2000/XP管理员密码
- Spring Boot数据库链接池配置方法
- 动态加载JavaScript文件的两种方法
- C#使用Dispose模式实现手动对资源的释放
- yii2高级应用之自定义组件实现全局使用图片上传功能的方法
- 浅谈mysql数据库中的using的用法
- 实用又漂亮的BootstrapValidator表单验证插件
- php中socket的用法详解
- 推荐SQL Server 重新恢复自动编号列的序号的sql代码
- jquery更换文章内容与改变字体大小代码
- 原生JS下拉加载插件分享
- 如何搭建自己CDN服务器(LuManager)
- 结合C++11的新特性来解析C++中的枚举与联合
- php读取大文件示例分享(文件操作类)
- Python用csv写入文件_消除空余行的方法
- 详解易语言线程同步
- Redis 中的布隆过滤器的实现
- PHP实现的单向散列加密操作示例
- Android Studio缓存文件夹配置教程