文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>跟我学linux之帐号管理1续帐号搬家

跟我学linux之帐号管理1续帐号搬家

时间:2006-05-12  来源:wumu888

跟我学linux之帐号管理1续帐号搬家   假设现在做为管理员我们面临的是现在的磁盘空间用光了,要增加新硬盘才能往里面写数据,现在新硬盘已经买回来,只等你的操作了,闭目三分钟,想不出招老板就要你走人了,想吧-_-!    参考思路:       把原先的用户数据导入到新硬盘里,就这么简单,再具体些就是原来的用户数据全都在/dev/sdb1上的/home文件,就是把/home里的用户文件全都转移到新硬盘/dev/sdc上面,    大纲:      1.halt你的机器, 你总不能带着防电手套安装新硬盘吧0_0,增加硬盘.      2.start你的机器,开始进行格式化新硬盘,关于格式化的文件建议查看本站关于linux下的文件系统的讲解,哎,,我不给举例就觉的对不起你们,      [root@server root]#fdisk /dev/sdc      command(m for help): p   #查看      会提示没有分区,      command(m for help):n    #新建一分区      command action:        e extended        p parimary partition(1-4)  #按p新建一主分区     Partiton numer:(1-4)1   #输入新增主分区的编号     Frist cylinder(1-522,default 1):      #不用理会,直接回车     Using default value 1     Last cylinder or +size or +sizeM or +sizeK (1-522,default 522):               +1000M    #新增区多大空间     command(m for help): p    #再次查看是否分区成功,    command(m for help):w    #保存  3. OK,,,分区是完毕了,但并不能马上使用,还要reboot,没办法,暂停http,eth0,就是重启也无须重启服务器,但这次是绝对要重启的哦,这是因为它会写入/etc/fstab里,    登录系统,格式化/dev/sdc1的文件系统:  [root@server root]#mkfs.ext3 -b 4096 -i 8192 -m 4 /dev/sdc1 [root@server root]#mkdir /home3  #在根目录里新建 [root@server root]#mount /home3 /dev/sdc1 #把新建的目录加载到新硬盘新分区 [root@server root]#mount  #会显示挂载成功,我只把/home3写出来,累哎, /dev/sdc1 on /home3 type ext3 (rw)   #加载成功 [root@server root]#ls /home3/ lost+fount     #这个文件就是在系统突然断电时把存在内存里尚未写入硬盘的信息                #保存起来,,文件丢失可来此查找哈,,我不希望这样! 4.修改/etc/fstab     比葫芦画瓢,我写个大概: /dev/sdc1    /home3   ext3   default  0 0 5.还差一步,,你想到了吗??就是我们费这么劲是干嘛哩?移动/home里的文件到/home3下   这里用cp吧,因为它有一个"-a"参数,保留文件的全部属性,好用,我喜欢,   [root@server root]#cp -a /home/* /home3/   #ok了,是全都过去了,   [root@server root]#vi /etc/passwd         #但是别忘记修改/etc/passwd                                            #把/home全都改成/home3     你也会说,我的天,我管理有上百个用户,一个一个修改,,呵呵,如果你会shell中的,sed语法就容易多了,有空可看一下,一个高效管理员必学的哦,  6.验证.要是不成功就再找原因,我还是祝愿你成功成功成功再成功,,成功了分我一百M空间吧,5555,昏,,你还是相信这都可以登录? 看来不拿绝招不行了哦,我把/home删除给你看,[root@server root]#rm -rf /home    [root@server root]#exit    login:redhat    password:********   [redht@server redhat]$我成功啦!     附:当你把用户从/home/换成/home3后,还需要做一个把/etc/default/useradd命令中的文件里的/home改成/home3,这样增加用户就不会出错啦,,别怪我没告诉你就扔我砖头!         再讲一个新增多个帐号吧    这也是管理员常遇到的情况呢,,怎么解决呢?咱总不能一个一个用useradd的加吧,要是你是学校管理员,不被累晕啊.我同情你,因公徇职,难道做管理员就这么命苦吗?   扯远了,    大纲:      1.在当前目录新建一文件new_useradd,txt按照/etc/passwd的格式进行填写,例:       student01:x:501:501::/homt/student01:/bin/bash       student01:x:502:502::/homt/student02:/bin/bash        student01:x:503:503::/homt/student03:/bin/bash       ........      2.用重定向方式把此文件信息导给newusers脚本:       [root@server root]#newusers < /root/new_users.txt      3.执行/usr/sbin/pwunconv         /usr/sbin/pwunconv程序表示"password unconvert from shadow password"的意思,也就是说它可以将"etc/shadow"产生的shadow密码译码,然后回写到/etc/passwd中,同时也将/etc/shadow文件中的密码字段删除,以取消shadow password的功能.      [root@server root]#pwunconv     4.创建password,txt文件,格式如下:         student01:hwoljljo4         student02:sf45488dsf         student03:sfll546464         ........     5.利用chpasswd将密码导入;       [root@server root]#chpasswd < /root/password.txt     6.执行pwconv与3刚好相反,     7,验证,,用刚刚新建的用户登录,         说明:具体问题视情况而论,在redhatlinux系统上成功!
相关阅读 更多 +
排行榜 更多 +
盒子小镇2游戏手机版下载

盒子小镇2游戏手机版下载

冒险解谜 下载
世界盒子模组版下载最新版本

世界盒子模组版下载最新版本

模拟经营 下载
音乐搜索app最新版本下载

音乐搜索app最新版本下载

趣味娱乐 下载