Linux磁盘被误重新分区的恢复方法

admin 提交于 周二, 02/19/2019 - 16:01

今天,服务器的磁盘被执行了误操作(本来是要mount挂载的)

fdisk /dev/sdb1

之后执行mount失败

# mount /dev/sdsb1 /mnt/data/

mount: /mnt/data: wrong fs type, bad, option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.

执行下面命令可修复:

fsck /dev/sdb1

如果不行,可以试试testdisk和gparted命令。

5.3 管理文件权限和拥有者

admin 提交于 周四, 01/31/2019 - 08:55

1. 文件权限

$ ls -l

drwx------  28 root root      4096 Jun 10 16:13 ./

drwxr-xr-x  22 root root      4096 Apr  1 23:04 ../

-rw-r--r--   1 root root      1682 Dec 21 10:18 zscan.pl

ls -l (一般可以简写成ll)可以查看目录里文件的详细信息。第一组是文件的权限,第一个字母如果是d表示目录。.是当前目录,..是上一级目录。第一组信息第2-4各字母表示文件所有者所具有的权限,第5-7各字母是文件所属组具有的权限,第8-10各字母是所有人具有的权限。r表示可读(值为4),w表示可写(值为2),x表示可执行(值为1)。对于目录来说,可执行表示可以进入目录。

我们可以用下面命令给所有用户添加可读性权限:

$ chmod a+r foo

5.2 创建用户和组

admin 提交于 周二, 01/15/2019 - 11:50

1. 添加用户useradd

useradd [选项] <用户名>

其中常用的一个选项是-m可以自动创建用户home目录。

2. 修改密码passwd

创建用户后可以通过password <用户名>向用户制定密码。

3. 修改用户信息usermod

可以修改用户所属群组等信息,具体使用方法通过-h参数查阅即可。

4. 删除用户userdel

5. 添加组groupadd

groupadd [选项] <组名>

6. 修改组信息groupmod

7. 删除组groupdel

8. 相关文件

以下文件和用户信息相关,添加修改用户会在下面文件留下记录,感兴趣的话可以看看文件内容。

/etc/group,/etc/passwd,/etc/shadow

 

9. 考纲描述

5.2 Creating Users and Groups

Weight: 2