Linux下如何指定用户默认目录


linux下默认的用户目录一般为/home/xxx,有时候我们需要修改下默认目录,下面介绍两种修改方式

1、第一种 切换到root用户,直接修改/etc/passwd文件,找
到需要修改的用户名那一行,如图修改为需要的路径即可,然后wq保存退出,修改完成 ,,,


2、第二种  切换到root用户  使用命令 usermod  -d  /demo  demo(usermod 用来修改用户的各项设定 usermod -d <登入目录> 用户帐号)

3、切换普通用户demo su - demo 查看默认目录已经修改

4、两种修改方法都会出现一个问题用户名为-bash-4.2$

用root用户去检查修改后的目录是否有这个三个隐藏文件 .bash_logout  .bash_profile  .bashrc

这三个文件是系统创建用户的时候自动从/etc/skel下考过来的,所以修改后的目录应该是没这三个文件的

把这三个文件复制到 demo (修改后的文件)里 cp -a  /etc/skel/.  /demo 然后切入普通用户su - demo 已经正常

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值