当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu 用户帐号密码转移
帖子发表于 : 2009-08-31 16:12 

注册: 2009-03-14 9:17
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
在原有ubuntu8.04的基础上升级到ubutnu 9.04,首先安装ubuntu 9.04,光盘安装,选择安装ubuntu ltsp,在选择分区的时候注意,一般3个分区就够了,一个是/分区,一个是/home分区,还有一个swap分区。因为原来的ubutnu 8.04上面有很多的用户资料,所以在设置分区的时候,/分区选择ext3格式并格式化,/home分区ext3格式,选择不格式化,swap格式就不要改了。
在老系统中建立文件夹保存用户相关信息
在主文件夹下新建一个文件夹move
#sudo mkdir /home/yx/move
设置uid
#export UGIDLIMIT=1001 #ubuntu系统在第一次安装的时候就要求输入一个用户名作为超级用户,该用户的UID系统默认是1000,因为要转移的是ltsp客户端的资料,所以超级用户我就不转移了,所以改为1001
转到root账户下
sudo su
把系统里面的passwd文件信息扫描并处理,然后转到/home/yx/move文件夹
#awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=29999)' /etc/passwd > /home/yx/move/passwd.mig #RHEL/CentOS/Fedora Core系统 :UID默认为 500 最高到65534
Debian and Ubuntu Linux系统 : UID默认为 1000 最高到 29999

把系统里面的group文件信息扫描并处理,然后转到/home/yx/move文件夹
#awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=29999)' /etc/group > /home/yx/move/group.mig
把系统里面的shadow文件信息扫描并处理,然后转到/home/yx/move文件夹
# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=29999) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow >/home/yx/move/shadow.mig
把系统里面的gshadow文件信息扫描并处理,然后转到/home/yx/move文件夹
#awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=29999) {print $1}' /etc/passwd | tee - |egrep -f - /etc/gshadow >/home/yx/move/gshadow.mig

在新系统中
转到root帐号
#sudo su
转到/home/yx/move目录下
#cd /home/yx/move
将passwd.mig文件 和/etc/passwd文件进行合并
#cat passwd.mig >> /etc/passwd
将group.mig 文件 和/etc/group文件进行合并
#cat group.mig >> /etc/group
将shadow.mig 文件 和/etc/shadow文件进行合并
#cat shadow.mig >> /etc/shadow
将gshadow.mig文件和/etc/gshadow文件进行合并
#cat gshadow.mig >> /etc/gshadow
退出终端
重启系统


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 用户帐号密码转移
帖子发表于 : 2009-08-31 16:15 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
路过学习,顺便顶贴。 :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译