直接修改user1的家目录

假如我们已经创建了一个普通用户user1, 默认这个用户的家目录为/home/user1,
做实验证明能否直接修改/etc/passwd配置文件中user1的家目录那个字段而改变user1的家目录呢? (提示: 您可以使用 “cd ~
”命令来进入当前用户家目录的方法来验证)
[[email protected] ~]# useradd  user1
[[email protected] ~]# grep user1 /etc/passwd
user1:x:502:503::/home/user1:/bin/bash
[[email protected] ~]# sed -i ‘s#/home/user1#/tmp#‘ /etc/passwd
[[email protected] ~]# grep user1 /etc/passwd
user1:x:502:503::/tmp:/bin/bash
[[email protected] ~]# su - user1
-bash-3.2$ echo $HOME
/tmp
-bash-3.2$ cd
-bash-3.2$ pwd
/tmp
证明可以通过更改/etc/passwd而更改用户的家目录

时间: 2025-01-07 02:16:21

直接修改user1的家目录的相关文章

finger 工具:用来查询用户信息,侧重用户家目录、登录SHELL等

finger 工具侧重于用户信息的查询:查询的内容包括用户名(也被称为登录名Login),家目录,用户真实的名字(Name)... ... 办公地址.办公电话:也包括登录终端.写状态.空闭时间等: 我们最常用finger 来查询用户家目录.用户真实名.所用SHELL 类型.以及办公地址和电话,这是以参数 -l 长格式输出的:而修改用户的家目录.真实名字.办公地址及办公电话,我们一般要能过chfn命令进行: 语法格式: finger [参数选项] [用户名] -l 采用长格式(默认),显示由-s选

centos7 搭建vsftpd服务并锁定用户的家目录

1.安装vsftpd服务 yum install vsftpd -y 2.创建用户 useradd vsftp -s /sbin/nologin ####添加用户,并且这个用户没有登陆系统的权限passwd vsftp 3.修改vsftp配置文件 [[email protected] home]# vim /etc/vsftpd/vsftpd.conf 把其中的某些注释取消 chroot_local_user=YES ####锁定本地用户的家目录,但是目录本身的w权限要取消.这是安全考虑,若不取

《Usermod:user lee is currently logged in 家目录不能改变解决方法》

前面短时间自己玩samba服务时,上面的所有服务都做好了,家目录死活就是不能访问,删掉自己的smb.conf文件,自己到别的服务上用rsync同步过来的文件,启动服务家目录还是不能访问,排了一下午,终于发现 /etc/passwd 文件中用户的家目录发生了变化,所以家目录不能访问到.   当使用usermod –d lee  lee  时 ,报错为: Usermod:user lee is currently logged in 就是加上绝对路径 usermod –d /home/lee  le

单用户模式迁移home家目录

就练习环境,迁移/home是用不到单用户模式的.然生产环境中,离线操作可以确保数据的完整备份,所以,单用户模式下执行相关操作有时又是很必要的. 那我们就模拟企业的生产环境,今天就/home目录的迁移来一个练习. 觉得简单的权当练个手. 好的.那么是首先是--单用户模式. 所谓单用户模式.即登录用户唯root一人.并且,进入单用户模式是不需要输入密码的. 顺便爆个黑科技.单用户模式及救援模式下修改root密码.直通车:http://7424593.blog.51cto.com/7414593/17

ssh&sftp服务分离+家目录锁定

Step 1 在root用户下创建维护账号的家目录,此处以创建userftp帐号的家目录为例. mkdir -p /chroot/home/user Step 2 在root用户根目录下执行以下命令设置各目录权限. chown -R root:root /chroot /chroot/home /chroot/home/user chmod 755 /chroot /chroot/home/user Step 3 创建SFTP用户并加入sftponly用户组中. useradd -d /chro

实现不同虚拟用户具有不同家目录和权限

需求 用户peter的家目录为/var/ftp/vuserdir/peter,他只有下载权限,没有其他权限(创建目录.重命名.删除.上传等): 用户ken的家目录为/var/ftp/vuserdir/ken,他有所有权限. 配置 # 创建本地用户(用于映射虚拟用户) useradd -d /var/ftp/vuserdir -s /sbin/nologin vuser # 为虚拟用户peter和ken创建虚拟目录 mkdir -m 555 /var/ftp/vuserdir/peter mkdi

linux root 家目录没有.bashrc(-bash-3.1#)

一.问题描述最近登录 我的系统发现 -bash-3.1#   ,进一步查看发现 root家目录下没有.bashrc,有.bash_profile,.bash_history, 二.解决步骤1.检查有问题的机器 # cat /etc/redhat-release  Red Hat Enterprise Linux Server release 5.1 (Tikanga) 2.去正常的机器去Red Hat Enterprise Linux Server release 5.1上查看 root家目录下

linux用户家目录无损迁移到独立硬盘

学完磁盘管理之后,不知道同学们有没有想过一个问题,之前安装操作系统的时候,用户家目录没有给单独的分区,而如今用户家目录里面的数据越来越大,已经占用了服务器磁盘的大量空间,如果任其发展的话,很有可能会因为家目录的数据占用完服务器的磁盘空间导致系统崩溃.做为名运维人员来讲,我们不可能坐视这种情况的发生吧.那该怎么办了,于是,很多人在想,我们能再用一个新的硬盘创建一个更大的分区给挂载到当前的系统home目录下吗.到底行不行,就让我们一起来验证一下吧.当然要想做此迁移操作,必须提前通知所有用户注销登录.

《自动共享LDAP用户并且访问其家目录》RHEL6

实验的目的: 实现ldap服务器上的ldap用户被客户端访问,自动挂载到客户端,并且可以访问ldap用户的家目录. 服务端: 1.只需要配置文件: Iptables –F       关闭selinux Vim /etc/exports 客户端的配置: 2.需要安装几个软件包: 3.安装完成后启动nfs服务: 4.时间同步:编辑ntp.conf 5.重启ntp服务,使服务器与客户端时间同步: 6.ip解析:解析的是你的ldap服务器的域名 7.测试下ldap用户是否可以共享: 8.编辑自动挂载文