蓝易云 - Linux中的chsh命令及示例

简介: 注意:只有拥有适当权限的用户(如root用户)才能更改其他用户的登录shell。普通用户只能更改自己的登录shell。

在Linux中,chsh命令用于更改用户的登录shell。这个命令的全称是"change shell",用于修改 /etc/passwd文件中用户条目的shell字段。

基本使用格式如下:

chsh [options] [LOGIN]

其中,LOGIN是要更改shell的用户的用户名。如果没有指定 LOGINchsh将更改当前用户的shell。

常用选项包括:

  • -s shell:更改用户的登录shell为 shell。这里的 shell应该是 /etc/shells文件中列出的有效shell之一。

下面是一个示例。假设你想将当前用户的登录shell更改为 /bin/ksh,你可以运行以下命令:

chsh -s /bin/ksh

在运行此命令后,你可能需要输入密码进行身份验证。然后,下次登录时,你的登录shell将是 /bin/ksh

注意:只有拥有适当权限的用户(如root用户)才能更改其他用户的登录shell。普通用户只能更改自己的登录shell。

目录
相关文章
|
22小时前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
9 2
|
1天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
6 1
|
1天前
|
存储 Linux 程序员
tar命令详解:linux文件打包神器
tar命令详解:linux文件打包神器
|
14小时前
|
机器学习/深度学习 固态存储 Linux
一篇文章讲明白Linux下的ping命令用法与实现
一篇文章讲明白Linux下的ping命令用法与实现
|
15小时前
|
关系型数据库 MySQL Linux
技术笔记:Linux命令的返回值
技术笔记:Linux命令的返回值
|
1天前
|
Linux 应用服务中间件 nginx
linux下的查找命令
linux下的查找命令
9 0
|
1天前
|
监控 Unix Linux
Linux中grep命令详解
Linux中grep命令详解
|
3天前
|
Linux
Linux如何快速执行历史命令
Linux如何快速执行历史命令
16 8
|
3天前
|
SQL 关系型数据库 数据库
深入探索Linux中的pgawk命令
`pgawk`是`awk`的扩展,带有对PostgreSQL的支持,允许在`awk`脚本中执行SQL查询,简化文本与数据库交互。它保持了`awk`的全部功能,且高效传输数据。使用时,可以通过参数如`-d`、`-h`、`-p`、`-U`和`-W`指定数据库连接详情。示例中展示了如何结合`pgawk`和`psql`从文本文件获取销售数据并联查数据库获取客户名称。在使用时要注意安全连接、优化SQL、测试验证和版本兼容性,以实现有效且安全的数据处理。
|
1天前
|
Linux 应用服务中间件 数据安全/隐私保护