1、开始之前,我们需要有root权限。这里我们就以binn这个用户为例。我们先来看看我们机器上有哪些shell。cat /etc/shells。
2、使用的shell是bash,最后一个:后面的字段即是用户shell路径。
3、登入binn用户,查看是否是bash。可以看到确实是bash无误。
4、那么,我们先把binn用户登出。logout然后再回到我们root这里,vim /etc/passwd打开用户配置文件。把binn的shell改为ksh。按a插入。修改binn最后:后的字段——/bin/bash为/bin/ksh。
5、按下ESC输入:wq保存退出。
6、然后我们再次登录binn。可以看到确实是ksh无误。
打开 *** 作系统,切换到要修改的文件或目录的父目录。cd:change-directory切换目录cd.切换到上一层目录cd-切换到前一个目录cd/切换到根目录cd.切换到当前目录cd~切换到用户主目录/home/cd~username切换到username主目录/home/username-cd-directory切换到当前目录的某个文件夹下。
详细说明如下:第一种方法:vi /etc/passwd
找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。
/etc/passwd文件格式
登录名:加密口令:数字用户id:数字组id:注释字段:起始目录:shell程序
用此方法修改了用户宿主目录后,会出现某些异常,如:bash环境异常,需要将用户原宿主目录下的隐藏文件拷贝到更改后的宿主目录即可
cp /原宿主目录/.* /目标目录
第二种:usermod
usermod -d /usr/newfolder -u uid
-u后面一定要接uid啊,不是username
附:usermod详细参数
语法:usermod [-lu][-c
评论0
0
加载更多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)