修改 Ubuntu 用户的 Shell

第11节:GPU 线程层级:线程、线程块、网格 层级标识变量功能线程threadIdx执行单元,处理数据线程块blockIdx管理多个线程,提供共享内存网格管理多个 blockGPU 编程中,合理安排线程层级,是提升性能的关键。 阅读详情

最近我写了一个申请开发空间的程序, 可以自动生成支持 PHP, Python (Django) 等开发环境, 也提供 SSH 的访问方式. 今天有同事反馈说 Shell 用不了 ll 命令, 也不能 tab 补全, 无比蛋疼.

因为使用 useradd 添加用户时, 默认配给用户的是最原始的 sh 而不是常用的 bash, 所以很多命令都不能使用, 下面提供相关的修改方法.

修改用户的 Shell

如果你没有管理员权限, 那么你只能修改自己的 Shell, 输入 chsh 命令.

$ chsh

这时你会获得提醒, 要求输入新的 Shell 应用路径. 如果你要换成 bash, 请输入 /bin/bash 并回车确认.

Enter the new value, or press ENTER for the default
Login Shell [/bin/sh]:

如果你是牛逼的管理员, 那么恭喜你, 除了使用 chsh 命令, 你还可以通过修改配置文件批量修改.

# vi /etc/passwd

打开 /etc/passwd 文件, 你将看到所有用户及其使用的 Shell, 会有很多行类似这样的内容, 每行是一个用户.

zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh

这里只需要件 /bin/sh 改成 /bin/bash 即可.

zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/bash

添加用户时指定 Shell

在添加用户时可以通过以下命令指定 Shell.

# useradd -s /bin/bash {用户昵称}

http://www.neoease.com/change-shell-on-ubuntu/

基于HetConv与Dual策略的YOLOv8轻量化设计-CSPHet结构的优化与实现 在计算机视觉中,YOLOv8作为目标检测领域的最新版本,通过引入多种改进来提升检测精度和速度。然而,提升精度和保持实时性能往往需要更多参数与计算量。本文提出一种结合Dual思想与HetConv的新型轻量化结构,称为CSPHet。CSPHet能够在保持YOLOv8检测精度的基础上有效减少约70万参数量,实现模型的轻量化和速度的提升。HetConv(Heterogeneous Convolution)是一种混合卷积技术,通过同时使用1x1、3x3等不同大小的卷积核,来捕捉不同尺度的特征。 阅读详情

相关推荐

上海交大计算机保研面试 2026:3类专项计划与10个联培方向深度解析

本文深度解析2026年上海交通大学计算机保研面试的3类专项计划与10个联培方向,包括区块链技术、智能计算系统和网络安全专项,以及蚂蚁科技、苏州智研院等联培基地。文章详细介绍了各专项的核心课程、硬件资源和就业去向,为计算机专业学生提供全面的申请策略和职业发展建议。

weixin_31528001的博客 397

Ubuntu限制用户登录:修改/etc/passwd shell字段的底层安全实践

Linux系统中,用户登录能力由shell字段严格控制,其本质是POSIX标准定义的会话入口机制。当`/etc/passwd`第七列指定为`/usr/sbin/nologin`或`/bin/false`时,系统在认证通过后直接终止交互式会话,不依赖图形界面、PAM或服务重启,具备高可靠性与跨发行版兼容性。该技术可有效防范误操作、自动化攻击及权限滥用,同时保留Samba共享、Web服务、rsync脚本等非交互功能,广泛适用于家用NAS、教育机房、Docker宿主机及WSL开发环境。Ubuntu用户尤其需关注此

weixin_30527323的博客 302

GNSS数据处理(一)——开源软件RTKLIB与G-Nut/Anubis实战入门

本文详细介绍了GNSS数据处理的开源软件RTKLIB与G-Nut/Anubis的实战入门指南。从软件安装、数据获取到静态短基线解算,逐步讲解操作技巧与常见问题排查,帮助测绘与地质监测人员快速掌握GNSS数据处理技术,提升工作效率。

weixin_30733003的博客 133

【Shell 命令集合 系统管理 】Linux 修改用户默认shell的命令 chsh命令 使用指南

chsh命令是Linux中的一个用于修改用户默认shell的命令。默认情况下,用户登录后会使用系统默认的shell来执行命令和操作。但是有时候用户可能希望使用其他的shell来替代默认的shell,这就需要使用chsh命令来修改默认shell。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 4924

Android车载蓝牙开发全攻略:从基础到高级优化

本文系统介绍了Android车载蓝牙开发的核心技术与实践指南。文章首先阐述了蓝牙在智能汽车中的关键作用,包括免提通话、音频流媒体等应用场景。随后详细解析了蓝牙协议基础,重点介绍了HFP、A2DP等车载常用协议。开发实战部分提供了设备发现、连接、数据传输的完整代码示例,并融入多线程和内存优化技巧。通过真实车载案例,展示了启动时间、流畅度和资源使用的优化策略。最后针对面试需求,提供了专业的技术问答,涵盖蓝牙开发全流程。全文紧密结合Android车载开发职位要求,为开发者提供了一套完整的蓝牙技术解决方案。

郑伟强dev的专栏 117

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 375

Linux下安装tomcat8启动报错

原生安装tomcat8之后,启动 ./startup.sh 报错 /usr/local/tomcat/tomcat8/logs/catalina.out: 没有那个文件或目录 检查发现没有配置日志输出文件路径: mkdir /usr/local/tomcat8/logs 正常启动:

dachui的博客 655

c++中,部署Ethercat IGH + PREEMPT_RT 环境,跑DC模式,如何实现?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1356

Linux 基础

菜鸟教程Linux 1.根目录介绍: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所...

vly521的博客 411

9篇6章7节:SEER 数据库的2025年数据变量多条件组合选择(2026年版)

软件中的病例筛选功能通过CaseSelection界面实现精准研究队列构建。该界面允许用户通过变量选择(Variable)、运算符定义(Operator)和取值设定(Values)三步操作创建筛选条件,支持种族、分期等关键变量的多条件组合。

MD Code 1455

学Simulink--基础微电网场景实例:基于Simulink的微电网经济调度优化策略仿真

指标传统调度PSO经济调度(本文)目标值总运行成本(元/h)45.232.5(工况1)降低≥20%调度响应时间(s)25<30储能SOC范围(%)50~50(不变)28~56(动态优化)20~80弃风弃光率(%)0(强制满发)0(优化消纳)0原理:微电网经济调度通过PSO算法优化各单元出力,以总成本最小化为目标,平衡功率平衡与设备约束;建模:Simulink中用实现PSO控制器,结合PV/WT/DG/ESS模型,完成闭环优化;验证。

amy_mhd的博客 67

Linux——shell环境、shell启动方式以及三个重要配置文件

Linux——shell环境、shell的启动方式以及三个重要配置文件

m0_71334593的博客 1504

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ubuntu修改新增用户的目录_Ubuntu 添加新用户并制定目录和shell

ubuntu新建的用户并没有新建相应的home目录和对应的shell环境。下面就总结一下如何的在ubuntu下建立用户并配置新的shell。涉及的命令有useradd , userdel, usermod.1.root@yw-desktop:/home#useradd -r -m -s /bin/bash yuanweiroot@yw-desktop:/home# lsyuanwei ywr...

weixin_35480430的博客 1550

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ubuntu 14.04修改用户组成员默认的Shell

在搭建服务器的过程中,分配组以后添加组成员,当通过用户组访问的时候,发现命令行提示符只有一个"$" 提示符,并且 Tab功能无法使用,无能返回去看输入过的命令,箭头键也无法使用,当按下箭头键后,会出现类似[ [^A [ [^B这样类似的乱码。

Jackery's Special Column 1492

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Ubuntu 添加新用户并制定目录和shell,并配置为root组用户|sudoer 修改

ubuntu新建的用户并没有新建相应的home目录和对应的shell环境。       下面就总结一下如何的在ubuntu下建立用户并配置新的shell。      涉及的命令有useradd ,  userdel, usermod.      1.        root@yw-desktop:/home# useradd -r -m -s /bin/bash yuanwei

gujing001的专栏 9115

为Ubuntu18.04云服务器修改用户shell

在Ubuntu18.04的云服务器,创建一个普通账户,登录进行发现使用shell是sh而不是bash,sh对终端命令支持很不好,将用户的shell修改为bash.

flysnow010的博客 591

ubuntu 添加用户指定登录shell修改登录shell

添加用户useradd -r -m -s /bin/zsh user1 -r 表示创建系统用户 -m表示创建用户home目录 -s指定登录shell 可以使用 passwd user1 设置用户密码 修改用户的 Shell如果你没有管理员权限, 那么你只能修改自己的 Shell, 输入 chsh 命令.$ chsh 这时你会获得提醒, 要求输入新的 Shell 应用路径.

逆水行舟,不进则退 8716

Ubuntu修改SHELL提示符,修改用户名计算机名,卸载删除软件包

默认bash shell 的$PS1值: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ Ubuntu设置PS1属性达到SHELL提示符下短路径 默认情况下,Ubuntu终端会输出完整路径,在路径名很长的时候,提示方式很不友好,通过以下步骤修改PS1变量的设置,可以让终端输出短路径。

rong_wz的专栏 1292

linux(ubuntu)没有在etcpasswd里的用户如何修改默认 shell(zsh)

不在/etc/passwd, 是因为用户数据库存储在其他地方,例如LDAP 这样的话,只能在.bashrc最后,添加 exec -l zsh

web13618542420的博客 488

Ubuntu下通过shell脚本批量新建用户并设置默认密码

在linux用户名和用户组的操作笔记中,我介绍了如何通过命令行新建用户 但是,事实上,学院又很多很多很多学生和老师,我不可能一个个为它们新建用户,最好有一个脚本可以实现批量新建用户 本文参考Linux下批量添加用户的两种方法 其实我本人根本不会用shell脚本,只会一点点linux的指令 本着拿来主义的精神,原作者写的脚本我修修改改就拿来用了 先上代码test_user_add.sh for username in $(more users.list) do if [ -n $use...

Chauncey_Wang的博客 3441

linux(ubuntu)没有在/etc/passwd里的用户如何修改默认 shell(zsh)

这样的话,只能在.bashrc最后,添加 exec -l zsh

hxxjxw的博客 2396

ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?

满意答案llw06012013.03.10采纳率:49%等级:12已帮助:10408人用这个办法试试以下方法并非我当时解决的方法,因为当时尝试了很多,也走了不少弯路,有点乱,没能完全记住,但下面的方法经过我的测试认为是有效的。提示:ubuntu的默认用户名为administrator,可以先用这个试试,不行再去查找自己的用户名。1. 打开电脑,当屏幕上出现"Press Esc to ent...

weixin_39542043的博客 7733
上一篇: DP20 求pair的最大长度链 Maximum Length Chain of Pairs @geeksforgeeks
下一篇: Kill Process in Linux or Terminate a Process in UNIX / Linux Systems
chiiis
博客等级 码龄14年 422粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值