当前位置: 首页 > news >正文

Ubuntu普通用户环境异常问题

概述

Ubuntu22.04 的一个普通账号shijin,登录后没有办法使用Tab自动补全。当时第一反应是没有安装bash-completion,后来发现其他普通用户可以自动补全,仔细排查后发现是/home/shijin目录下缺少环境文件。仔细回想,发现是创建用户时未指定-m选项,没有自动创建/home/shijin,后手动补充创建的。总结上述问题,记录如下:

现象

  • /home/shijin是后期手动创建的,目录下没有.bashrc 和 .profile
(base) root@Ubuntu22-172-027-003-001:/home/shijin# ll -a
total 8
drwxr-xr-x 2 d3works d3works 4096 Jun  6 02:13 ./
drwxr-xr-x 7 root    root    4096 Jul 27 06:36 ../

解决

 cp /etc/skel/.bashrc /home/shijin/ cp /etc/skel/.profile /home/shijin/
chown -R shijin:shijin /home/shijin
chmod 644 /home/shijin/.bashrc
chmod 644 /home/shijin/.profile

测试

  • 重新登录后,输入命令测试Tab补全功能正常
su - shijin
ls /home/ + Tab键

原因

  • Ubuntu useradd 命令默认不会创建/home/账号目录,需要单独指定-m参数才会创建。
useradd -m shijin
(base) root@Ubuntu22-172-027-003-001:/home# ll /home/shijin/
total 20
drwxr-x--- 2 shijin shijin 4096 Jul 27 06:36 ./
drwxr-xr-x 7 root   root   4096 Jul 27 06:36 ../
-rw-r--r-- 1 shijin shijin  220 Jan  6  2022 .bash_logout
-rw-r--r-- 1 shijin shijin 3771 Jan  6  2022 .bashrc
-rw-r--r-- 1 shijin shijin  807 Jan  6  2022 .profile
http://www.dtcms.com/a/301195.html

相关文章:

  • Linux->自定义shell
  • Acrobat 文件夹级脚本扩展表单功能
  • 【奔跑吧!Linux 内核(第二版)】第4章:内核编译和调试
  • 物联网安装调试-物联网网关
  • Python数据分析基础(二)
  • 两个函数的卷积
  • Kafka——消费者组消费进度监控都怎么实现?
  • 数字签名与数字证书
  • [leetcode] 图论算法(DFS和BFS)
  • Java“class file contains wrong class”解决
  • NX868NX872美光固态闪存NX873NX876
  • 疯狂星期四文案网第21天运营日记
  • 10.模块与包:站在巨人的肩膀上
  • 去除视频字幕 5: 使用 ProPainter, 记录探索过程
  • red靶机
  • MCU 通用AT指令处理框架
  • 洛谷 P2114 [NOI2014] 起床困难综合症-普及+/提高
  • AutoLabelImg:高效的数据自动化标注工具和下载
  • 风光氢系统仿真与容量扩展设计
  • 飞牛NAS本地化部署n8n打造个人AI工作流中心
  • 识别身份证用证件号或姓名改名,如何ocr识别身份证复印件并导出至excel表格?身份证读取软件导出到Excel乱码怎么解决?
  • LLM 多语言数据集
  • 华为OD机试_2025 B卷_书籍叠放(Python,200分)(附详细解题思路)
  • Coze Studio概览(一)
  • 力扣131:分割回文串
  • 详解赛灵思SRIO IP并提供一种FIFO封装SRIO的收发控制器仿真验证
  • 2025年Agent创业实战指南:从0到1打造高增长AI智能体项目
  • FPGA IP升级
  • input_handler和input_dev详解
  • 【AI阅读】20250717阅读输入