❶ linux修改用户目录
办法当然是有的。既然你连root密码都忘了,当然不能在你的系统下修改了,你得另外找一个系统来挂接你的磁盘再进行修改。我给你提供几个办法来进行尝试,希望对你有用:办法1(推荐):用安装光盘解决这个问题,我不知道你用的什么系统啊,我以redhat和centos给你举例吧。用安装光盘引导系统,在看到引导提示符后输入:linux rescue 回车后你会进入恢复模式,建议你新建一个临时目录,再用mount命令把你的硬盘的根分区挂接到这个临时目录下,强烈建议你把其它分区按照你本来系统的目录结构都挂接上去,完了之后你就可以在这下面找到你的相关的配置文件进行修改了。当然,你也可以chroot到你新挂接的目录下把root密码重置了。 办法2:假如你命令用的不熟练的话,你可以尝试在虚拟机下重新安装一个系统(一定要重新建立一个虚拟磁盘,千万不要用你原来的虚拟磁盘,否则可能你的一些系统数据会丢失)。安装在安装过程中分区那一步的时候,把你的老磁盘挂接到一个临时目录下。安装完之后,用你的新系统引导后,你就可以在你挂接老磁盘的那个目录下找到你的配置文件,修改它们就行了,这样的方式因为这个过程因为涉及到重装系统,相对而言比较复杂。 办法3:类似于办法1,你可以安标准方式加载linux安装程序,进入安装画面(选择键盘之前)后,看alt+F2进入命令模式,之后按照办法1的方式进行修改。 其实很简单,就是用另一个你有权限的系统来挂接你的老磁盘,再把你的配置改回去。
❷ linux用什么命令修改目录名称
linux下修改主目录的方法:
第一,修改/etc/passwd文件 ;
第二,usermod命令;
具体方法:
第一种方法:vi /etc/passwd ;
找到要修改的用户那几行,修改掉即可,此方法建议慎用。
/etc/passwd文件格式 。
登录名:加密口令:数字用户ID:数字组ID:注释字段:起始目录:shell程序 。
用此方法修改了用户宿主目录后,会出现某些异常,如:
bash环境异常,需要将用户原宿主目录下的隐藏文件拷贝到更改后的宿主目录即可 。
cp /原宿主目录/.* /目标目录。
第二种:usermod ;
usermod -d /usr/newfolder -u uid-u后面一定要接uid啊,不是username 。
补充说明:usermod可用来修改用户帐号的各项设定。
rmdir 命令
功能:删除空目录。
语法:rmdir [选项] dir-name
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
命令中各选项的含义为:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
cd 命令:
功能:改变工作目录。
语法:cd [directory];
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。
❸ 在Linux下,怎么切换目录
1、首先仅仅从目录切换来看,linux和windows是一致的,都是使用cd命令,例如“cd ..”来切换到上级目录。
(3)linux更改用户目录扩展阅读
cd 命令设置某一进程的当前工作目录。用户必须具有指定目录中的执行(搜索)许可权。
如果未指定目录参数,cd 命令会将当前工作目录设置为登录目录(在 ksh 和 bsh 环境中是 $HOME,而在 csh 环境中则是 $home)。
如果指定的目录名是完整的路径名,它就成为当前工作目录。完整的路径名以 /(斜杠)开头,表示根目录,而 .(点)表示当前目录,或者 ..(点点)表示父目录。
如果目录名不是完整的路径名,则 cd 命令会搜索与由 $CDPATH shell 变量(或 $cdpath csh 变量)指定的路径之一有关的路径名。此变量与 $PATH shell 变量(或 $path csh 变量)具有相同的语法和相似的语义。
使用cd命令的小技巧:
1、在任意目录下切换到家目录
[root@localhost /]# cd[root@localhost ~]#
2、当然你也可以使用cd ~也能回到家目录
[root@localhost local]# cd ~[root@localhost ~]#
3、回到上一次所在的目录
[root@localhost ~]# cd -/usr/local[root@localhost local]#
参考资料来源:网络—CD命令
❹ linux命令 用什么命令设置用户home目录
用usermod -md /path/to/new/homexxx,操作方法如下:
1、首先在linux中,使用命令:usermod -h查看usermod命令的具体用法。
❺ Linux如何修改用户家目录
方法:usermosermod -d /usr/newfolder -u uid-u后面一定要接uid啊,不是username附:usermod详细参数语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][- f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ] [用户帐号]补充说明:usermod可用来修改用户帐号的各项设定。参数:-c<备注> 修改用户帐号的备注文字。-d登入目录> 修改用户登入时的目录。-e<有效期限> 修改帐号的有效期限。-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。-g<群组> 修改用户所属的群组。-G<群组> 修改用户所属的附加群组。-l<帐号名称> 修改用户帐号名称。-L 锁定用户密码,使密码无效。-s 修改用户登入后所使用的shell。-u 修改用户ID。-U 解除密码锁定。
❻ linux中怎样修改一个普通用户的家目录
如果
你用户已经创建
你可以使用
usermod命令进行修改
如果
用户尚未创建
可以编辑useradd文件
使得创建用户的时候默认指定家目录
❼ 如何修改linux登录后默认目录
1、linux用户登录后默认目录是在/etc/passwd文件设置的。如下图所示,一共显示了四行数据,其中第一行的/root即为root用户登录后的默认目录,第二行daemon用户的默认目录是/usr/sbin。
❽ 如何更改linux文件目录拥有者及用户组
更改Linux文件目录的拥有者可以用chown命令,chown的意思就是change owner,它的用法是:
chown 用户名:用户组名 文件或目录
用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:
chown root:root /home/mydir
示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。
如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:
chown root /home/testfile
注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。
如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:
chgrp 用户组 文件或目录
chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。
❾ linux如何修改用户主目录
1、打开操作系统,切换到要修改的文件或目录的父目录。注意,首先切换到root用户群进行更改。