修改/etc/passwd 文件,将对应用户的路径改为你想要的。
如,要修改root用户的默认目录为/opt,etc/passwd目录下文件内容如下:
root:x:0:0:root:/root:/bin/bashnobody:x:65534:65533:nobody:/var/lib/nobody:/bin/false
man:x:13:62:Manual pages viewer:/var/cache/man:/bin/false
messagebus:x:100:102:User for D-Bus:/var/run/dbus:/bin/false
polkituser:x:101:103:PolicyKit:/var/run/PolicyKit:/bin/false
haldaemon:x:102:104:User for haldaemon:/var/run/hald:/bin/false
sshd:x:71:65:SSH daemon:/var/lib/sshd:/bin/false
cgp:x:560:1600::/home/cgp:/bin/false
修改后的文件内容如下:
root:x:0:0:root:/opt:/bin/bash
nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/false
man:x:13:62:Manual pages viewer:/var/cache/man:/bin/false
messagebus:x:100:102:User for D-Bus:/var/run/dbus:/bin/false
polkituser:x:101:103:PolicyKit:/var/run/PolicyKit:/bin/false
haldaemon:x:102:104:User for haldaemon:/var/run/hald:/bin/false
sshd:x:71:65:SSH daemon:/var/lib/sshd:/bin/false
cgp:x:560:1600::/home/cgp:/bin/false
保存后再重新登录,登录后的目录就变成opt了
也可以使用usermod命令来修改,不过这个命令当当前用户名下有正在运行的进程时就不能修改当前用户的默认目录了。