将linux的sh改为bash

本文介绍了如何在Linux系统中将默认的bash shell更改为csh,以及遇到的问题和解决方法,包括如何禁止修改密码、改变只读文件权限,并提供了查看文件内容的基本命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改shell 将当前shell(默认是bash B SHELL )改为csh C SHELL

Linux禁止修改密码

修改Linux下只读文件的权限

Linux学习—退出vi编辑模式

Linux 查看文件内容的基础命令操作


# vi /etc/passwd
修改 /bin/bash 为 /bin/csh    

在新建了一个账号登录之后发现,上下左右删除键都不能使用[>H]等。而且,左侧不显示username@address:~$,只显示 $

1. 查询

cat /etc/passwd

修改 /bin/sh 为 /bin/bash

2. 但是这个文件是只读文件。取消文件上的只读标记。

sudo chattr -i /etc/passwd #失败
sudo chmod a+w /etc/passwd #成功

3. 修改

vi /etc/passwd
:wq 保存文件并退出vi 编辑

4. 改回只读

sudo chattr +i /etc/passwd 

ls -l /etc/passwd #检查是否改回只读

-rw-rw-rw- 1 root root 2494 5月  13 17:26 /etc/passwd #结果...说明失败

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值