Linux账户如何修改默认Shell类型

供稿:hz-xin.com     日期:2025-01-16

具体内容如下:


1,使用usermod修改


usermod是一个工具用于修改用户账号的信息,这些信息存储在“/etc/passwd”中,下面我们通过 -s 或者 --shell选项来改变用户的shell。


[sharplee@sharplee test ]# grep sharplee /etc/passwd


[sharplee@sharplee ]# sudo usermod --shell /bin/sh sharplee


[sharplee@sharplee ]# grep sharplee /etc/passwd


下面来检验一下用户的shell是否被修改了。


2,使用chsh命令进行修改


chsh 是一个命令行实用程序,使用 -s 或 –shell 选项更改登录 shell,如下所示。


[root@sharplee creatfile]# grep sharplee /etc/passwd


[root@sharplee creatfile]# sudo chsh --shell /bin/bash sharplee


[root@sharplee creatfile]# grep sharplee /etc/passwd


下面通过重新登录一下sharplee用户来看一下shell改变了没。


3,通过修改/etc/passwd文件实现


下面通过文本编辑工具,来修改/etc/passwd文件,实现改变用户的shell。



Linux系统中用户默认的Shell是 Linux系统中用户默认的Shel
在Linux系统中,用户默认的Shell是bash。通过在终端执行命令:file \/bin\/sh,可以判断当前使用的sh是否为bash。例如,我的系统的输出为:\/bin\/sh: symbolic link to `bash',这表明现在使用的sh实际上是链接到bash。Shell是操作系统与用户之间的接口,用于执行命令和脚本程序。在Linux中,常见的Shell有b...

linux中用户初始配置文件包括哪些?各有什么作用
用户登陆。Admintool&。使用命令修改锁定用户:passwd –l username在 \/etc\/shadow 中password 一项的正常显示变为*LK*表示用户已经被锁定。Passwd中各列为:loginID:x:UID:GID:comment:home_directory:login_shell root UID:0 超级用户帐号,几乎没有任何约束并且不考虑其他所有的登陆,保护和许可;可以...

finalshel链接linux超时解决办法
1、首先要确保自己IP没有改动,可输入“ifconfig”命令查看IP。2、然后查看是否打开vm服务,使用快捷键“win+X”,找到“计算机管理”。3、然后点击界面右侧“服务和应用程序”,跳转界面点击“服务”。4、接着找到vm服务,如果关闭将其打开。5、然后检查vm网络是否启用,没有启用将其右键启用。

Linux系统一般都有shell,为什么安卓手机不搞shell,这样手机就更加有可...
现有的移植方法包括但不限于以下两种:一种是直接基于 android 的 c 库,他跟 glibc 会有不同,因此某些软件需要适当的修改代码才能正常编译,如果你只需要移植单个软件,一般会用这种方法。另外一种是借助把 glibc 调用翻译成 android c 库的桥,这种方法可以兼容所有 gnu 应用。ubuntu 是用的这种方法...

linux下如何通过shel语句获取当前日期?
var=`date +%Y%m%d`,echo var,你可以执行一下上面的命令,`不是单引号,是数字键1前面的那个键。第一句是把date +%Y%m%d这条命令的结果赋值给变量var,第二句是显示变量var的内容熟悉linux基础命令,请多看看《linux就该这么学》一书。

如何才能学好linux?
用一句话容易理解的解释就是,shell是用户输入命令与系统解释命令之间的中介。最直观的说法,一种Shell有一套自己的命令。举一个容易理解的例子,Linux的标准Shel是Bash Shel;Solaris的shell是B shell;Linux的Shell是以命令行的方式表现出来的。读者可能会不理解,Windows从命令行“进化”到了图形界面,那么Linux现在还使用...

windows , unix, linux 三者对进程管理的相关比较
另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。 6.提供了丰富的网络功能 完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux...

在Linux中进行MySQL数据迁移
逻辑迁移-使用mysqldump方案:登录原服务器,导出数据库ZJZK2022为.sql文件。执行命令后,若无错误,shel不会显示结果,文件已生成。复制.sql文件至新服务器,通过mysql命令导入。无服务器独立MySQL数据库远程导出至本地计算机:使用mysqldump命令,指定远程服务器ip、账号、端口、字符集等,将数据库导出至本...

我想学习linux运维,但英语基础很差,打代码速度又慢!听说Linux运维主要难...
虽然命令都是英文字母,但是都是基础的,而且不是很多。学习不会是障碍,但是打字慢,是学习计算机最忌讳的一点,可以慢,但是你一定可以更快,多用电脑聊聊天,过十天半个月估计也就很快了。如果要真的学习的话,建议买本书,带光碟的,我们在大学时学过,觉得linux并不是那么难哦!希望你能学业有成...

finalshel链接linux超时
finalshel链接linux超时解决办法1、首先要确保自己IP没有改动,可输入“ifconfig”命令查看IP。2、然后查看是否打开vm服务,使用快捷键“win+X”,找到“计算机管理”。3、然后点击界面右侧“服务和应用程序”,跳转界面点击“服务”。4、接着找到vm服务,如果关闭将其打开。5、然后检查vm网络是否启用,没...