linux创建用户,添加及修改shell
1、创建用户:
useradd -d /test -s /bin/bash -m test
-d:指定用户的家目录
-s:用户的登录shell
-m:创建用户家目录
创建密码:
passwd test
然后输入两遍新密码
2、查看创建的用户:
vim /etc/passwd
此文件中记录着所有用户的信息,以6个冒号分隔出7段信息:
如:root:x:0:0:root:/root:/bin/bash
![](/assets/blank.gif)
3、修改用户的登录shell:
1)命令修改:
usermod -s /sbin/nologin test
usermod -s /bin/false test
...
2)直接修改/etc/passwd文件:
vim /etc/passwd
4、用户的登录shell:
shell是用户和计算机交流的媒介,登录shell保证用户和计算机交流,非登录shell无法让计算机和用户交流。 关于用户的默认登录shell是在/etc/passwd文件中记录的。
登录shell是可以用户登录使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默认的用户shell都是bash,也就是你可以登录进去写命令。
非登录shell:经典的/bin/nologin就是一个非登录shell,也就是说如果一个用户默认的是它,这个用户即使登录进linux也无法使用linux。
非登录shell有他特定的用途,比如一个用linux搭建的ftp服务器,并且创建了多个用户,那么就可以将这些用户默认shell改成nologin,这样一来,这些用户虽然是linux上的用户却无法登录进linux主机,只能进入ftp服务器,这样也保证了安全!
例如:
//登录shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
//非登录shell
/sbin/nologin
/bin/false
...
/bin/false:什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。
/sbin/nologin:会礼貌的向用户显示一条信息,并拒绝用户登录: This account is currently not available. 有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。
/etc/nologin:如果存在/etc/nologin文件,则系统只允许root用户登录,其他用户全部被拒绝登录,并向他们显示/etc/nologin文件的内容。
linux创建用户,添加及修改shell相关推荐
- linux 创建用户添加用户用户组添加修改删除(ubuntucentos)
作者:凨 一.LINUX(UBUNTU/CENTOS)用户添加删除修改 linux 创建用户 1.建用户: //创建用户,同时创建组, 第二步设置好密码后就可以登陆该用户了 useradd dev - ...
- linux创建用户,并修改分组,改变权限
1.增加用户 useradd user #增加用户名为user的用户 2.修改密码 passwd user #修改用户名为user的密码 3.查询分组 id #查看当前用户的分组 4.给 ...
- linux创添加用户命令,Linux创建用户的操作命令
Linux创建用户 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 创建用户 useradd [-d home] [-s shell] [-c comme ...
- linux创建用户只读权限
linux创建用户只读权限 第一步:添加用户并设置能够在shell上使用的命令 1.创建用户和登录shell 2.修改用户密码 3.创建用户shell执行命令目录 4.root修改用户的shell配置 ...
- Linux创建用户并赋予Root权限
Linux创建用户并赋予Root权限 添加普通用户 [root@server ~]# useradd test //添加一个名为test的用户 [root@server ~]# passwd test ...
- linux如何把用户加组内,在Linux中将用户添加到特定组的四种方法
在Linux中将用户添加到特定组的四种方法 Linux组是用于管理Linux中用户帐户的组织单位. 对于Linux系统中的每个用户和组,它都有唯一的数字标识号. 它称为用户ID(UID)和组ID(GI ...
- Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限
Linux创建用户,并赋予管理指定目录的权限 一.创建用户 1.创建用户: useradd 用户名 2.设置密码: passwd userName 随后会提示输入密码 二.赋予权限 Linux给用户和 ...
- linux命令 创建目录权限,linux创建用户并设置目录权限
[TOC] <linux创建用户并设置目录权限>首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:c ...
- linux建立用户帐号的命令,有关Linux创建用户命令的详细讨论
Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令.包括创建用户,修改密码,修改信息,新建群组. Linux创建用户命令1:创建新用户 useradd命令(也可以使 ...
- Linux 创建用户和权限
Linux 创建用户和权限 先切换到root用户 创建新用户 创建分组 查看用户 删除用户 设置密码 用户更改默认路径 设置用户的生命周期 用户切换 sudo 如何赋权给普通用户 如何查看命令路径 查 ...
最新文章
- java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
- Apache Nuvem将带来更多的开源云?
- hibernate级联操作详解
- spring 组件扫描_避免不必要的Spring配置组件扫描
- 结对项目——数独扩展
- JavaScript 中数组 sort() 方法的基本使用
- javaweb项目的文件结构
- java 压缩二进制流_在java中压缩二进制数据
- CT影像数据(nrrd文件和dicm文件)的读取和预处理
- 小程序开发——配置https后台接口访问
- 如何解决Flash CS6打开后闪退的问题
- 浙大PAT 1013题 1013. Battle Over Cities
- 裂变红包,金额打散的方法
- CES2020即将完结!盘点这些脑洞产品,保证你看一眼就被种草
- 7-1 厘米换算英尺英寸 (15 分)Java
- 戴尔服务器无限重启6,戴尔笔记本无限重启具体解决办法
- Java 垃圾收集器
- js点击左右按钮来切换多张图片
- 网络营销好学吗?自学和培训该怎么选?
- RDD(python