centos user creation(centos切换用户)
大家好,关于centos user creation很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于centos切换用户的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
CentOS系统下尝试恢复被删除的文件的方法集锦
背景说明:今天同事在用ftp更新网站内容是,将原来文件夹重命名以备份,再上传文件,上传完成后测试网站可以访问就将备份删除(脑袋抽筋了),结果发现备份中最重要的一个图片文件夹被删除,而上传的只是程序文件,导致所有图片丢失。
找回办法如下:
1、尝试方法一:debugfs
用debugfs工具,可以看到删除的列表,但没有找到批量恢复文件的办法(丢失的文件有1万多),可能是我方法不对。对于单个文件,debugfs是可以很方便恢复的。
大多数Linux发行版都提供一个debugfs工具,可以用来对Ext3文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。
首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区)
复制代码代码如下:
mount-r-n-o remount/usr
-r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser命令查看一下是哪些进程使用这个分区上的文件:
复制代码代码如下:
fuser-v-m/usr
如果没有什么重要的进程,用以下命令停掉它们:
复制代码代码如下:
fuser-k-v-m/usr
然后就可以重新挂载这些文件系统了。
如果是把所有的文件统一安装在一个大的/分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到/上面,避免破坏那些有用的数据。如果机器上有dos/windows,可以写到这些分区上面:
复制代码代码如下:
mount-r-n/dev/hda1/mnt/had
然后就可以执行debugfs:(假设Linux在/dev/hda5)
复制代码代码如下:
#debugfs/dev/hda5
就会出现debugfs提示符debugfs:
使用lsdel命令可以列出很多被删除的文件的信息:
debugfs:lsdel
debugfs: 2692 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001
…………………………………………………………………………………
36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001
196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001
debugfs:
列出的文件有很多(这里找到2692个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件:
可以先看看文件数据状态:
复制代码代码如下:
debugfs:stat
Inode: 196829 Type: regular Mode: 0644 Flags: 0×0 Version: 1
User: 0 Group: 0 Size: 149500
File ACL: 0 Directory ACL: 0
Links: 0 Blockcount: 38
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x31a9a574— Mon May 27 13:52:04 2001
atime: 0x31a21dd1— Tue May 21 20:47:29 2001
mtime: 0x313bf4d7— Tue Mar 5 08:01:27 2001
dtime: 0x31a9a574— Mon May 27 13:52:04 2001
BLOCKS:
594810 594811 594814 594815 594816 594817………………………………….
TOTAL: 38
然后就可以用dump指令恢复文件:
复制代码代码如下:
debugfs:dump/mnt/hda/01.sav
这样就把文件恢复出来了。退出debugfs:
复制代码代码如下:
debugfs:quit
另一种方法是手工编辑inode:
复制代码代码如下:
debugfs:mi
Mode [0100644]
User ID [0]
Group ID [0]
Size [149500]
Creation time [0x31a9a574]
Modification time [0x31a9a574]
Access time [0x31a21dd1]
Deletion time [0x31a9a574] 0
Link count [0] 1
Block count [38]
File flags [0x0]
Reserved1 [0]
File acl [0]
Directory acl [0]
Fragment address [0]
Fragment number [0]
Fragment size [0]
Direct Block#0 [594810]
…………………………….
Triple Indirect Block [0]
使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:
复制代码代码如下:
debugfs:quit
然后用fsck检查/dev/hda5
复制代码代码如下:
fsck/dev/hda5
程序会说找到丢失的数据块,放在lost+found里面。
另外debugfs不适合恢复大文件。
2、尝试方法二、foremost
foremost是很不错的软件,非常简单,一个命令就恢复了所有图片,但是文件名却丢失了,那么多图片如何恢复名字,没有找到好的办法。同上面debugfs一样,如果是单个文件,或者知道文件名字,这个方法是可以的。但文件量过大,且必须恢复文件名,此方法则不行。
基本使用办法如下:
下载并编译安装 foremost:
复制代码代码如下:
[root@b2bapp1~]# wget
[root@b2bapp1~]# tar xf foremost-1.5.7.tar.gz-C/usr/src/
[root@b2bapp1~]# cd/usr/src/foremost-1.5.7/
[root@crushlinux foremost-1.5.7]# make&& make install
[root@b2bapp1~]# foremost-t png-i/dev/mapper/VolGroup-lv_root
Processing:/dev/mapper/VolGroup-lv_root
恢复完成后会在你的当前所在目录中建立一个 output目录,并在在 output目录下会建立 png子目录下会包括所有已经恢复回来的 png格式的文件。
注意:恢复回来的文件,文件名已经改变,另外 output目录下有一个 audit.txt文件是恢复成功文件的列表。
3、尝试方法三、extundelete
在网上终于找到一个非常优秀的恢复软件extundelete,通过它,我恢复了绝大部分软件(分部被覆盖导致丢失)。操作方法如下:
安装软件:
软件下载地址:
复制代码代码如下:
yum install e2fsprogs-devel libcom_err-devel-y
tar-jxf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make
make install
执行恢复动作:
复制代码代码如下:
[root@b2bapp1~]# extundelete/dev/mapper/VolGroup-lv_root--restore-all
上述命令表示恢复上述分区下的所有近期删除文件,我通过此办法找回了99%的文件,还有少数被覆盖。
extundelete其他主要用法:
单个文件的恢复:
复制代码代码如下:
extundelete/dev/sdaX--restore-file/path/file
目录恢复:
复制代码代码如下:
extundelete/dev/sdaX--restore-directory/path/dir
教训经验:
文件被删除后,恢复建议如下:
1、停止所有写入(可断网防止外部新的访问进入),最好将磁盘dd克隆一份。我们丢失的文件就是因为同事急于恢复,进行一些操作导致部分数据被覆盖。
2、如果被删除的文件被进程使用中,则千万别关闭该进程,用losf配合可以找回(因为还在内存中),这种恢复办法网上很多教程。
3、用合适的工具恢复。
复制代码代码如下:
[root@b2bapp1~]# wget
[root@b2bapp1~]# tar xf foremost-1.5.7.tar.gz-C/usr/src/
[root@b2bapp1~]# cd/usr/src/foremost-1.5.7/
[root@crushlinux foremost-1.5.7]# make&& make install
[root@b2bapp1~]# foremost-t png-i/dev/mapper/VolGroup-lv_root
Processing:/dev/mapper/VolGroup-lv_root
centos 7 minimal安装之后怎么设置
说明:
截止目前CentOS 7.x最新版本为CentOS 7.1,下面介绍CentOS 7.1的具体安装配置过程
安装源ISO文件:CentOS-7-x86_64-Minimal-1503-01
服务器相关设置如下:
操作系统:CentOS 7.1 64位
IP地址:安装时采用DHCP(当然也可以手动进行设置),安装完成后,再进行设置。
一、安装CentOS 7.1
服务器开机,设成光驱启动,成功引导系统后,会出现下面的界面
界面说明:
Install CentOS 7//安装CentOS 7
Test this media& install CentOS 7//测试安装文件并安装CentOS 7
Troubleshooting//修复故障
这里选择第一项,安装CentOS 7,回车,进入下面的界面
进入安装前检查,待检查完就就可以进入安装了,不想等待的按ESC退出。
接下来就进入到图形化安装界面,如下
选择安装过程中的语言,此处选择英文,默认即可,按Continue,进入下一步
点击DATE&TIME(日期和时间),进行设置,选择时区Asia\Shanghai,设置完按Done返回。
点击LANGUAGE SUPPORT(语言支持),进入设置
点选Englist--Englist(United States)与中文--简体中文(中国),并点击Done返回,如下两图所示
#正式生产服务器建议别只单选了简体中文,把英文安装上,或只安装英文。
INSTALLATION SOURCE(安装源)默认为Local media(本地介质),不用设置。
SOFTWARE SELECTION(软件选择)默认为Minimal install(最小安装),生产服务器建议最小安装,后期需要安装什么服务自己再进行安装,你也可以在这里进行软件安装的定制,这里不进行演示。
系统分区设置,选择SYSTEM中的INSTALLATION DESTINATION(安装位置)项,在Other Storage Options(其它存储选项)中,选择配置分区项“I will configure partitioning"(我要配置分区),按Done确认,
选择Done后,弹出如下图所示的分区窗口
手动分区,选择Standard Partition分区方式,并按+号进行添加分区,如下图
添加swap分区(内存小于2G时,设置为内存的2倍;内存大于或等于2G时,设置为4096即可)
选择add mount point(添加挂载点),之后于添加另一个挂载点,
把剩余所有的空间挂载给根分区,并点击Add mount point,
点击Done,弹出如下窗口
点击Accept Changes(接受更改),返回主菜单,点击NETWORK&HOSTNAME(网络和主机名)。
选择"Configure",按下图所示设置后,依次点击"Save","Done"返回,
点击Done反回到主菜单
完成以上几步,基本配置已经完成。此时主界面中的Begin installation(开始安装)按钮将可选,点击按钮进行安装。进入安装界面时,可以看见"USER CREATION"项,没有完成安装前,可以进一步配置用户设置,
在软件包的安装过程中通常需要较长的时间,这时候可以进行USER SETTINGS的设定,点击ROOT PASSWORD选项,进行根用户(root)密码的设定,如下图所示,设置好后,按Done返回,
紧接着进行USER CREATION的设定,即创建新账号,输入用户名和密码,注意,这里的用户是普通的用户,就类似于Windows系统下的管理员和普通用户,CentOS下的root用户对应于Windows下的Administrarot用户,此处创建的用户对应于Windows下的普通用户,具体设置如下图所示,设好后按Done返回。
返回到主界面,等待软件继续安装完成......
完成安装后,点击reboot重启。
点击Reboot进行重启。
重启进入系统后,如下图所示,输入用户名及密码即可进入到系统。
注:(如果在安装的时候,不是选择最小安装,选择了安装桌面支持等,那么在重启第一次进入系统的时候,可能会出现初始配置的过程,如下)
进入LOCALIZATION设置,点击LICENSE INFORMATION,进入协议界面,勾选复选框"I Accept...",完成后点Done返回。
最后进入到系统
CentOS73怎么安装使用DVDISO镜像安装CentOS73的方法
CentOS Linux 7(1611),包含了许多 bug修复、新的包更新,比如 Samba、Squid、libreoffice、SELinux、systemd及其它软件,并支持第七代 Intel酷睿 i3、i5、i7处理器。那么CentOS7.3怎么安装?下面小编就给大家带来使用DVD ISO镜像安装CentOS7.3的方法,一起来看看吧。
软件名称:CentOS 7.3官方正式版 32/64位(附安装教程)软件大小:4GB更新时间:2017-06-26
提示
要在 UEFI的机器上正确安装 CentOS 7.3,首先按下键(F2 F11或F12,取决与你的主板类型)进入主板的 UEFI设置,并且确保 QuickBoot/FastBoot以及 Secure Boot已被禁用。
1、在你从上面的链接下载完成镜像之后,使用 Rufus将它烧录到 DVD或者创建一个可启动的 UEFI兼容 USB盘。
将 USB/DVD放入主板上连接的驱动器中,重启电脑并用特定的功能键(F12,F10取决于主板类型)让 BIOS/UEFI从 DVD/USB启动。
ISO镜像启动完成后,你机器上会显示如下首屏。在菜单中选择“Install CentOS 7”并按下回车继续。
CentOS 7.3启动菜单
选择 CentOS 7.3安装语言
CentOS 7.3安装总结
选择日期和时间
4、点击“键盘Keyboard”菜单进入键盘布局页面。选择或者添加一个键盘布局并点击“完成Done”按钮继续。
选择键盘布局
5、接下来,为你的系统添加或者配置一个语言并点击“完成Done”按钮进入下一步。
选择语言支持
6、在这步中,你可以通过选择列表中安全配置来设置你的系统“安全策略Security Policy”。
点击选择配置按钮来选择你想要的安全配置并点击“应用安全策略Apply security policy”按钮到 On。点击“完成Done”按钮后继续安装流程。
启用 CentOS 7.3安全策略
7、下一步中你可以点击“软件选择Software Selection”按钮来配置你的基础机器环境。
左边的列表是你可以选择安装桌面环境(Gnome、KDE Plasma或者创意工作站)或者安装一个服务器环境(Web服务器、计算节点、虚拟化主机、基础设施服务器、带图形界面的服务器或者文件及打印服务器)或者执行一个最小化的安装。
为了随后能自定义你的系统,选择最小化安装并附加兼容库,点击“完成Done”按钮继续。
CentOS 7.3软件选择
对于完整的 Gnome或者 KDE桌面环境,使用下面的截图作为指引。
Gnome桌面软件选择
KDE桌面软件选择
8、假设你要在服务器上安装一个图形界面,选择左边那栏“带 GUI的服务器Server with GUI”那项,并在右边那栏中根据你需要提供给客户端的服务选择合适的附加软件。
你可以选择的服务是非常多样化的,从备份、DNS或者 e-mail服务到文件存储服务、FTP、HA或者监控工具。只选择对你网络设置最重要的服务。
选择带 GUI的服务器
9、如果你不使用特定的网络协议比如 HTTP、HTTPS、FTP或者 NFS的额外仓库,安装源保持默认,并点击“安装位置Installation Destination”来创建一个磁盘分区。
在“设备选择Device selection”页面,确保你已经选择了本地磁盘。同样,在“其他存储选项Other Storage Options”中确保选择了“自动配置分区Automatically configure partitioning”。
这个选项可以确保你的磁盘会恰当地根据磁盘空间和 Linux文件系统层次结构进行分区。它会为你自动创建/(root)、/home和 swap分区。点击“完成Done”来应用磁盘分区方案并回到主安装界面。
重要提醒:如果你想要创建自定义分区及自定义分区大小,你可以选择“我要配置分区I will configure partitioning”选项来创建自定义分区。
安装 CentOS 7.3安装位置
10、接下来,如果你想要释放系统内存,点击 KDUMP选项并禁用它。点击“完成Done”并回到主安装界面。
Kdump选择
11、在下一步中设置你的主机名并启用网络服务。点击“网络和主机名Network& Hostname”,在主机名中输入你的 FQDN(完整限定网域名称),如果你在局域网中有一个 DHCP服务器,将以太网按钮从 OFF切换到 ON来激活网络接口。
设置网络及主机名
12、为了静态配置你的网络接口,点击“配置Configure”按钮,手动如截图所示添加 IP设置,并点击“保存Save”按钮来应用更改。完成后,点击“完成Done”按钮来回到主安装菜单。
配置网络和 IP地址
13、最后检查下所有到目前为止的配置,如果一切没问题,点击“开始安装Begin Installation”按钮开始安装。
开始 CentOS 7.3安装向导
14、开始安装后,一个新的设置用户界面会显示出来。首先点击“root密码ROOT PASSWORD”并添加一个强密码。
root账户是每个 Linux系统的最高管理账户密码,它拥有所有的权限。设置完成后点击完成按回到用户设置界面。
选择 root密码
设置 root密码
15、用 root账户运行系统是非常不安全和危险的,因此建议你点击“创建用户User Creation”按钮创建一个新的系统账户来执行每日的系统任务。
添加新的用户,并同时选择下面的两个选项来授予用户 root权限以及每次在登录系统时手动输入密码。
当你完成最后一项点击“完成Done”按钮并等待安装完成。
创建用户账户
16、几分钟后安装程序会报告 CentOS已经成功安装在你机器中。要使用系统,你只需要移除安装媒介并重启机器。
CentOS 7.3安装完成
17、重启之后,使用安装中创建的用户登录系统,并且用 root权限执行下面的命令来执行系统更新。
$ sudo yum update
Update CentOS 7.3
更新 CentOS 7.3
所有 yum管理器的问题都选择yes,最后再次重启电脑(使用sudo init 6)来应用新的内核升级。
$ sudo init 6
就是这样!在你的机器中享受最新的 CentOS 7.3吧。