ubuntu添加用shell默认为sh

这篇博客介绍了如何在Linux系统中管理用户,特别是如何通过编辑/etc/adduser.conf和/etc/passwd文件来设置默认的shell为/bin/bash。它强调了useradd命令的使用,并详细阐述了如何为新用户和已存在用户更改shell。此外,还提供了/etc/passwd文件中各字段的说明。
摘要由CSDN通过智能技术生成

添加用户

adduser的默认文件为/etc/adduser.conf。默认情况下,由DSHELL变量定义的默认 shell 为/bin/bash

用户添加

您很有可能不需要此功能,因为useradd是一个非常有用的low-level实用程序,几乎从未直接使用过。

如果使用useradd,请编辑/etc/default/useradd骨架文件(不过请不要忘记进行备份)。

SHELL变量设置为/bin/bash而不是/bin/sh

现在,每次您使用useradd添加新用户时,bash都会自动成为其默认 shell 。

已经存在的用户

如果要更改现有用户的 shell ,则必须编辑/etc/passwd文件(请确保对其进行备份)。

这是各列的说明

  1. 登录名
  2. 可选的加密密码
  3. 数字用户ID
  4. 数字组ID
  5. 用户名或评论字段
  6. 用户主目录
  7. 可选的用户命令解释器

像这样用冒号(:)分隔。

root:x:0:0:root:/root:/bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值