導航:首頁 > 編程系統 > linux對磁碟的管理員許可權設置

linux對磁碟的管理員許可權設置

發布時間:2023-02-14 15:41:42

1. linux下把普通用戶許可權改為管理員

1、添加用戶,首先用adser命令添加一個普通用戶,命令如下:
#adser tommy
//添加一個名為tommy的用戶
#passwd tommy //修改密碼
Changing password for user tommy.
New UNIX password: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.
2、修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。

2. linux下,如何設置兩用戶對某目錄下文件的許可權

想要設置文件許可權,首先要確認必須使用這個文件的創建者(所有者)的賬號。

1,如果這個兩個用戶是輸入不同用戶組的,比如是用戶名為root(等同於windows的管理員賬戶),使用命令

[xuwangcheng14@root]#idroot
[xuwangcheng14@root]#uid=0(root)gid=0(root)groups=0(root)

root為root用戶組。假如root為文件的創建者,另外兩個用戶分別為jees和miss,jees組別為root組,miss組別為http組,

這樣來說jees對於root是同組的,用字母g(group)表示;

miss對於root是其他組的,用戶字母o(other)表示;

root自身則用u(user)表示。

這樣就好辦了,使用chmod命令可以對 不同組別的用戶對於文件添加或者減少許可權:

x: execute(執行許可權)
r: read(讀許可權)
w: write(寫許可權)

[xuwangcheng14@root]#chmod754./mydir-R

改變一個文件的許可權: chmod mode file|dir

改變所有子目錄的許可權: chmod mode dir -R (注意後面加了個-R參數 )
參數就是許可權模式 mode = 777 or 752 ,666,,, ;
mode 的三個數字,分別表示user,group,others所具有的許可權。
1 = x 執行 2 = w 寫 4 = r 讀,比如user具有所有許可權,1+2+4=7,
又比如group 具有讀 和執行許可權 1+4 =5。

這樣就能改變兩個不同用戶對同一目錄下的文件的許可權。


2,如果這兩個用戶是屬於同一組(相對於文件所有者的組)呢?

jess為http組,miss為users組,

可以通過改變文件屬主來使兩個用戶為不同的用戶組:

[xuwangcheng14@root]#chown-Rjess.http./mydir
[xuwangcheng14@root]#chmod754./mydir-R

第一個命令改變了mydir目錄下所有文件的所有者為http組的jess,

第二條命令和上面的是一樣的。

3. linux使用磁碟配額管理

如果是要對特定的用戶使用配額,需要六個步驟:
1.修改/etc/fstab,對所選文檔系統激活配額選項;
2.重新裝載文檔系統,使改變生效;
3.在該文檔系統開頭建立aquota.user文檔。
4.掃描相應文檔系統,用quotacheck
命令生成基本的配額文檔;
5.用edquota命令,對特定用戶採用配額限制;
6.最後,用quotaon命令激活配額。
下面,舉例說明如何在/分區下對用戶test做磁碟配額限制:
修改/etc/fstab
#vi
/etc/fstab
,在
label=/
/
ext3
defaults
1
1
行激活磁碟配額,修改後的結果如下:
label=/
/
ext3
defaults,usrquota
1
1
保存退出後。
重新裝載文檔系統,使改變生效
重新激活/etc/fstab改變:#mount
-o
remount
/
建立aquota.user文檔
在/
分區下生成aquota.user文檔,最簡單的方法是使用touch命令:
touch
aquota.user
,修改aquota.user文檔的許可權,只讓root用戶訪問:
chmod
600
aquota.user
進行配額檢查
能夠使用quotacheck
-avum
命令生成相應的配額文檔。
-a:掃描
/etc/fstab中支持配額的文檔系統;
-v:生成冗長輸出;
-u:檢查用戶配額;
-m:重新裝載掃描的文檔系統;
對用戶test配置配額
運行如下命令:edquota
test
label=/
/
ext3
defaults,usrquota
1
1
disk
quotas
for
user
test
(uid
501):
filesystem
blocks
soft
hard
inodes
soft
hard
/dev/hda2
20
100000
0
6
0
0
~
進行inodes
soft
hard
配置。
啟用配額
#quotaon
/
(使用quotaoff
/能夠取消/分區的配額配置)
至此,對/分區對test用戶的配額配置就完成了。

4. linux設置sudo許可權

Linux用戶配置sudo的工作過程如下:
1,當用戶執行sudo時,系統會主動尋找/etc/sudoers文件,判斷該用戶是否有執行sudo的許可權
2,確認用戶具有可執行sudo的許可權後,讓用戶輸入用戶自己的密碼確認
3,若密碼輸入成功,則開始執行sudo後續的命令
4,root執行sudo時不需要輸入密碼(eudoers文件中有配置root ALL=(ALL) ALL這樣一條規則)
5,若欲切換的身份與執行者的身份相同,也不需要輸入密碼
visudo使用vi打開/etc/sudoers文件,但是在保存退出時,visudo會檢查內部語法,避免用戶輸入錯誤信息
visudo需要root許可權
[Hadoop@localhost ~]$ visudo
visudo:/etc/sudoers:許可權不夠
visudo:/etc/sudoers:許可權不夠
使用visudo命令打開sudo配置文件
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
## 該文件允許特定用戶像root用戶一樣使用各種各樣的命令,而不需要root用戶的密碼
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
## 在文件的底部提供了很多相關命令的示例以供選擇,這些示例都可以被特定用戶或
## 用戶組所使用
##
## This file must be edited with the 'visudo' command.
## 該文件必須使用"visudo"命令編輯
## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
## 對於一組伺服器,你可能會更喜歡使用主機名(可能是全域名的通配符)
## 、或IP地址,這時可以配置主機別名
# Host_Alias FILESERVERS = fs1, fs2
# Host_Alias MAILSERVERS = smtp, smtp2
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
## 這並不很常用,因為你可以通過使用組來代替一組用戶的別名
# User_Alias ADMINS = jsmith, mikem
## Command Aliases
## These are groups of related commands...
## 指定一系列相互關聯的命令(當然可以是一個)的別名,通過賦予該別名sudo許可權,
## 可以通過sudo調用所有別名包含的命令,下面是一些示例
## Networking 網路操作相關命令別名
# Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient
, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig
, /sbin/mii-tool
## Installation and management of software 軟體安裝管理相關命令別名
# Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum
## Services 服務相關命令別名
# Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig
## Updating the locate database 本地資料庫升級命令別名
# Cmnd_Alias LOCATE = /usr/bin/updatedb
## Storage 磁碟操作相關命令別名
# Cmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe
, /bin/mount, /bin/umount
## Delegating permissions 代理許可權相關命令別名
# Cmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp
## Processes 進程相關命令別名
# Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall
## Drivers 驅動命令別名
# Cmnd_Alias DRIVERS = /sbin/modprobe
# Defaults specification
#
# Disable "ssh hostname sudo <cmd>", because it will show the password in clear.
# You have to run "ssh -t hostname sudo <cmd>".
# 一些環境變數的相關配置,具體情況可見man soers
Defaults requiretty
Defaults env_reset
Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS"
Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"
Defaults env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"
Defaults env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## 下面是規則配置:什麼用戶在哪台伺服器上可以執行哪些命令(sudoers文件可以在多個系統上共享)
## Syntax(語法):
##
## user MACHINE=COMMANDS 用戶 登錄的主機=(可以變換的身份) 可以執行的命令
##
## The COMMANDS section may have other options added to it.
## 命令部分可以附帶一些其它的選項
##
## Allow root to run any commands anywhere
## 允許root用戶執行任意路徑下的任意命令
root ALL=(ALL) ALL
## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
## 允許sys中戶組中的用戶使用NETWORKING等所有別名中配置的命令
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE
, DRIVERS
## Allows people in group wheel to run all commands
## 允許wheel用戶組中的用戶執行所有命令
%wheel ALL=(ALL) ALL
## Same thing without a password
## 允許wheel用戶組中的用戶在不輸入該用戶的密碼的情況下使用所有命令
# %wheel ALL=(ALL) NOPASSWD: ALL
## Allows members of the users group to mount and unmount the
## cdrom as root
## 允許users用戶組中的用戶像root用戶一樣使用mount、unmount、chrom命令
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
## Allows members of the users group to shutdown this system
## 允許users用戶組中的用戶關閉localhost這台伺服器
# %users localhost=/sbin/shutdown -h now
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
## 讀取放置在/etc/sudoers.d/文件夾中的文件(此處的#不意味著這是一個聲明)
#includedir /etc/sudoers.d

5. linux如何進入管理員許可權

在Linux的命令提示窗口下。輸入su命令,然後輸入密碼就可以進入管理員了。

6. 如何在linux伺服器上配置磁碟的限額

分類: 電腦/網路 >> 操作系統/系統故障
問題描述:

希望大家幫幫忙,小菜我有急用啊!

解析:

在核心中安裝 quotas

在這個套件中的 diffs 是相對於本來的 1.1.16 版程式碼。

執行下面的步驟。

首先為舊的組件建立備份,就像這樣。

1) cd /usr/src

2) tar czvhf oldlinux.tar.gz linux

然後解開組件

3) cd /usr/src/linux

4) patch -p1 < <你放置它的地方>/kdiffs_1.1.16

檢查看看有沒有一些被拒絕執行的地方或者是不是有做一些這樣的嘗試。

5) find . -name \*.rej

當你完成這個步驟以後我們可以把一些原先的檔案丟掉。

6) find . -name \*.orig | xargs rm

下面配置你的核心

7) cd ..

8) make config

在 Disk QUOTA support 選項上回答 yes 。

做一下驗證,然後重新製作核心。

9) make depend

10) make

現在你應該已經擁有一個新的核心映像,像平常一樣地安裝它。

好,現在製作工具程式並且安裝它們。

把這個目錄下的 mntent.h 檔案復制到 /usr/include 以便取代原先那個小的、並且會鎖住各種運作選項的那一個。

要使用這個套件里的 PROCESSACCOUNTING DIFFS 你需要有 GNU 的 ACCOUNTING 工具程式,這些工具程式可以在 PREP.AI.MIT.EDU 里找到 )

在檔案系統上啟動 quotas

要在一個檔案系統上啟動 quotas 的人應該要編輯 /etc/fstab 這個檔案並且為了 usrquota 以及 grpquota 增加一些項目。我的看起來像這樣:

# device directory type options

/dev/hda1 / ext2 defaults

/dev/hda2 none swap sw

/dev/hda3 /usr ext2 defaults

/dev/hdb1 /usr/users ext2 defaults,usrquota,grpquota

/dev/hdb2 /usr/src ext2 defaults,usrquota

none /proc proc defaults

在每個 fstab 項目的選項欄位中,關鍵字 "usrquota" 為這個設備打開使用者的限額功能。在選項欄位里的關鍵字 "grpquota" 則為這個設備打開使用群的限額功能。當你使用了 usrquota 以及 grpquota 選項而沒有加上 "" 選項時,你的 quotafiles 會是在每個檔案系統的根目錄里。一個叫做 "quota.user" 的檔案是給使用者的限額功能所使用;而一個叫做 "quota.group" 的檔案則是給使用群的限額功能所使用。

從 1.1 版開始你也能夠在裡面定義你自己的 quotafile 。就像是 "usrquota/usr/adm/quotasrc.user" 這樣的東西。請注意你的 fstab 里每一行的最大長度限制,參看mntent.h 裡面的定義。在你真的想要使用這個選項時,你應該用這個套件所提供的mntent.c 鏈結這些程式,因為程式庫在處理一個 fastab 檔案的剖析上有些問題。

打開 quotas 的功能

在你第一次安裝 quota 時執行 "quotacheck -avug" 來將所有的 quotafiles 安裝到你檔案系統的根目錄。或者是當你以 [usr|grp]quota"" 在定義你的 fstab 時所敘述的地方。當用來檢查一個設備時不要用 quotacheck 程式的 -d 旗標。因為這個只有用在除錯上而且會使得掃描非常的慢。

quotacheck 這個程式在大型的檔案系統上得花些時間,但是新的版本在我的機器上已經很可以接受了。然而當你是在 hacking 核心時,我建議不要去使用它。因為這在你每次必須得重新開機時都會花些時間。你也可以把它放在你的 rc 指令稿里然後就像你在你的檔案系統上執行 fsck 一般,只有在 fastreboot 旗標沒有被設定的時候才會執行它。

他並沒有支援檔案系統的 parallel checking ,但是下個版本可能會有。請不要介意自己去實作它。如果沒有人要做那我就得自己來,但這樣子的話將得多花點時間,因為它現在在我的 wish list 中並不是很重要。而且它在 IDE 磁碟上做 simultaniously大概不會多快。

現在應該已經具備所有必須的 quotafiles 。現在你可以增加像這樣一行:

/usr/etc/quotaon -avug(或是不要加上 -v 旗標,如果你並不想看到什麼 quota 被打開了的話)。

到你的 /etc/rc 裡面去。這是用來在你啟動機器時打開 quotas 的功能。這是一個讓你不必在每次啟動你的機器時都得要自己打開它的辦法。

為 quotas 檢查檔案系統

只要執行 "quotacheck -avug" 那麽 quotafiles 就會自動被更新而且核心正在使用的參考表也一樣。注意 quotacheck 程式的 "updating in core quotas" 訊息,如果它更新核心的 quotas 就會出現。

quotafile 是以 (uid || gid * sizeof(struct dquot))這種方式建立的,所以當你沒有 uid以及用戶nobody擁有一個檔案時會得到很大的 quota files ,估計大概有 2 Mb 左右填滿零的空間給沒有 quota 的使用者。

指定一個使用者或使用群的 quota

現在用 "edquota -u " 來編輯使用者的限額以及 "edquota -g " 來編輯使用群的限額。

只需編輯位於soft 以及 hard 關鍵字後面的數字。有兩行給每個打開 quotas 的檔案系統使用。 Soft 的意思是指軟性限制,如果使用者或使用群超越了這個限制,他們會有些優待期限用來確定他們回到軟性限制的范圍內。

這是可以使用 "edquota -t" 然後輸入以日數來加以改變的。如果他們不在優待期限內刪除這些部份的話,那麽將會被當作硬性限制處理。硬性限制是他們所能分配到的絕對最大限額,如果他們想要分配更多則這些檔案會被攔腰斬斷。

說明 blocks 的那一行是一個人所能分配的區塊數目,說明 inode 的那一行是一個人所能分配的索引節點 (files/named piple/devices/e) 數目。

全部都以相同的限額增加使用者

到 homedir 所在的地方去。對其中一個使用者執行 edquota 並且將限額改換成適當的數值。這個使用者變成所有其他使用者或使用群的原形。然後這樣做:

# edquota -p <你以正確的限額編輯過的使用者> *

這樣應該可以執行這個技術,所有的使用者現在都有他們所需要的限額,現在你可以對還有其它需要的人進行編輯。

檢驗使用者的限額

執行 quota 程式。這個程式的語法是:

用法:

quota [-guqv]

quota [-qv] -u 使用者名稱...

quota [-qv] -g 使用群名稱...

用 -v 來查看 quotas 在

1) 你沒有設限額的檔案系統

2) 你已經設了限額但是目前還沒有分配任何區塊的檔案系統

用 -q 只查看那些你分配了超過你的軟性限制或已經達到你的硬性限制的檔案系統。

這 -g 旗標給你你所屬的使用群的所有限額(也包括附加的使用群)。

關掉對某個使用者的限額

當你想要關掉對某個使用者的限額時用限額編輯器 edquota 。鍵入 "edquota 〈使用者名稱 | uid〉" 或者 "edquota -g 〈使用群名稱 | gid〉" 並且將區塊的軟性限制與硬性限制以及索引節點的軟性限制與硬性限制設成零。這樣應該可以關掉對這個使用者的限額而只要這個使用者想要,分配多少區塊或索引節點都可以。

在一個檔案性統上所有使用者所使用的限額列表

你可以使用 repquota 程式來取得一份目前的檔案系統或任何檔案系統中所有被使用的限額列表。這個程式需要讀取 quotafiles 所以我需要以超級使用者來執行它或者如果你的 quotafiles 是任何人都可以讀取則任何使用者都可以執行。不建議這樣做。

在 NFS-mounted 磁碟上使用 quotas

要在 NFS 檔案系統上使用 quota 你需要把 quota 安裝到檔案伺服器上而不是 client上。客戶機器可以藉由 quota 指令取得有關限額的資訊,它會對你掛上 NFS 磁碟的檔案伺服器的 rquotad 提出查詢。所以不要對掛上的 NFS 磁碟設置任何 usrquota 或者是 grpquota 旗標。而以在你的檔案伺服器安裝 quotas 來取代。並且從你的網路 rc檔案中啟動 rpc.rquotad 。

7. Linux的磁碟管理

Linux的磁碟管理是Linux管理員非常重要的必須技能,現在的Ubuntu,紅帽。都已經可以使用LVM進行分區管理,也就是自動分配增長分區功能。看起來好像,不需要使用磁碟管理,磁碟可以自動管理。但是,我們的磁碟壞了,需要更新或者系統需要擴容,增加新的硬碟,這時候就必須要使用fdisk命令進行管理。本文就是針對fdisk進行管理的說明。
在Linux中要對磁碟進行分區,需要四步來進行(非常重要,不可缺少任何步驟):
1.對磁碟進行分區
2.內核重新讀取新的分區表:執行命令
partprobe /dev/sd (sd 新建的磁碟分區,*是新建分時候對應的磁碟,如:sdc1,sdb2等)
本文使用sdb1來演示
3.創建文件系統,Linux支持很多文件系統,主要有ext4和xfs
mkfs.ext4 /dev/sdb1
4.掛載,將文件系統連接到目錄結構中。

下面我執行上面的每一步驟:我假設新增磁碟

ls /dev/sd* ##查看新增磁碟

在下方輸入n;

最後輸入w進行保存(必須,否則會丟失,分區不成功。)
這樣,我們的第一步完成。
現在,進行第二步

創建文件系統,首先格式化硬碟分區。
mkfs.ext4 /dev/sdb1 ##在這里注意,一定不能格式化sdb,要格式化的是sdb1.要是格式化sdb,那麼sdb1就沒有了,所以一定要注意。

1.手動掛載:重啟後會失效,
mount 硬體所在目錄 掛載點 (目錄)。比如:
mkdir /mnt/user ###在/mnt目錄下創建user文件
mount /dev/sdb1 /mnt/user ###將sdb1分區掛載到mnt文件下的user文件下。user文件下的內容全部存儲到sdb1分區中。
2.永久掛載:就是將設備加到 /etc/fstab 文件中
vim /etc/fatab ###設置fstab配置文件

8. 如何設置linux系統用戶,並配置相應的磁碟和限權

一般不用設吧,用自動的就行了。可以用chmod命令

9. Linux磁碟管理

是一個創建和維護分區表的程序,它兼容DOS類型的分區表、BSD或者SUN類型的磁碟列表。

語法

fdisk [必要參數][選擇參數]

必要參數:

-l 列出素所有分區表

-u 與"-l"搭配使用,顯示分區數目

選擇參數:

-s<分區編號> 指定分區

-v 版本信息

菜單操作說明

m :顯示菜單和幫助信息

a :活動分區標記/引導分區

d :刪除分區

l :顯示分區類型

n :新建分區

p :顯示分區信息

q :退出不保存

t :設置分區號

v :進行分區檢查

w :保存修改

x :擴展應用,高級功能

(英文全拼:make file system)命令用於在特定的分區上建立 linux 文件系統。

使用方式  :

mkfs [-V] [-t fstype] [fs-options] filesys [blocks]

參數  :

device : 預備檢查的硬碟分區,例如:/dev/sda1

-V : 詳細顯示模式

-t : 給定檔案系統的型式,Linux 的預設值為 ext2

-c : 在製做檔案系統前,檢查該partition 是否有壞軌

-l bad_blocks_file : 將有壞軌的block資料加到 bad_blocks_file 裡面

block : 給定 block 的大小

命令是經常會使用到的命令,它用於掛載Linux系統外的文件。

語法

mount [-hV]mount -a [-fFnrsvw] [-t vfstype]mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

參數說明:

-V:顯示程序版本

-h:顯示輔助訊息

-v:顯示較訊息,通常和 -f 用來除錯。

-a:將 /etc/fstab 中定義的所有檔案系統掛上。

-F:這個命令通常和 -a 一起使用,它會為每一個 mount 的動作產生一個行程負責執行。在系統需要掛上大量 NFS 檔案系統時可以加快掛上的動作。

-f:通常用在除錯的用途。它會使 mount 並不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。

-n:一般而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。

-s-r:等於 -o ro

-w:等於 -o rw

-L:將含有特定標簽的硬碟分割掛上。

-U:將檔案分割序號為 的檔案系統掛下。-L 和 -U 必須在/proc/partition 這種檔案存在時才有意義。

-t:指定檔案系統的型態,通常不必指定。mount 會自動選擇正確的型態。

-o async:打開非同步模式,所有的檔案讀寫動作都會用非同步模式執行。

-o sync:在同步模式下執行。

-o atime、-o noatime:當 atime 打開時,系統會在每次讀取檔案時更新檔案的『上一次調用時間』。當我們使用 flash 檔案系統時可能會選項把這個選項關閉以減少寫入的次數。

-o auto、-o noauto:打開/關閉自動掛上模式。

-o defaults:使用預設的選項 rw, suid, dev, exec, auto, nouser, and async.

-o dev、-o nodev-o exec、-o noexec允許執行檔被執行。

-o suid、-o nosuid:

允許執行檔在 root 許可權下執行。

-o user、-o nouser:使用者可以執行 mount/umount 的動作。

-o remount:將一個已經掛下的檔案系統重新用不同的方式掛上。例如原先是唯讀的系統,現在用可讀寫的模式重新掛上。

-o ro:用唯讀模式掛上。

-o rw:用可讀寫模式掛上。

-o loop=:使用 loop 模式用來將一個檔案當成硬碟分割掛上系統。

(base) zfy@zfy-PC:~$ sudo fdisk -l

Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors

#塊設備名稱為/dev/sda,此設備的大小為80 GB,85899345920 bytes是轉換成位元組後的大小,共167772160 個扇區

Disk model: VMware Virtual S

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x3b1ffeba

Device    Boot    Start      End  Sectors  Size Id Type

#分區序列 | 引導 | 開始 | 終止 | Sectors | 容量 | 分區類型ID | 分區類型

/dev/sda1  *        2048  3147775  3145728  1.5G 83 Linux

/dev/sda2        3147776 138412031 135264256 64.5G  5 Extended

/dev/sda3      138412032 161480703  23068672  11G 83 Linux

/dev/sda4      161480704 167770111  6289408    3G 82 Linux swap / Solaris

/dev/sda5        3149824  34605055  31455232  15G 83 Linux

/dev/sda6        34607104  66062335  31455232  15G 83 Linux

/dev/sda7        66064384 138412031  72347648 34.5G 83 Linux

Partition table entries are not in disk order.

a. 在虛擬機中添加硬碟,添加後使用fdisk -l命令查看,磁碟變成兩個,在sda中還沒有分區

root@zfy-PC:/home/zfy# fdisk -l

Disk /dev/sda: 2 GiB, 2147483648 bytes, 4194304 sectors

Disk model: VMware Virtual S

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sdb: 80 GiB, 85899345920 bytes, 167772160 sectors

Disk model: VMware Virtual S

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x3b1ffeba

Device    Boot    Start      End  Sectors  Size Id Type

/dev/sdb1  *        2048  3147775  3145728  1.5G 83 Linux

/dev/sdb2        3147776 138412031 135264256 64.5G  5 Extended

/dev/sdb3      138412032 161480703  23068672  11G 83 Linux

/dev/sdb4      161480704 167770111  6289408    3G 82 Linux swap / Solaris

/dev/sdb5        3149824  34605055  31455232  15G 83 Linux

/dev/sdb6        34607104  66062335  31455232  15G 83 Linux

/dev/sdb7        66064384 138412031  72347648 34.5G 83 Linux

Partition table entries are not in disk order.

b.下面對sda進行分區

root@zfy-PC:/home/zfy# fdisk /dev/sda

Welcome to fdisk (util-linux 2.33.1).                                                                       

Changes will remain in memory only, until you decide to write them.                                         

Be careful before using the write command.

Device does not contain a recognized partition table.

Created a new DOS disklabel with disk identifier 0xb985e226.

Command (m for help): m

#輸入m查看幫助

Help:

  DOS (MBR)

  a  toggle a bootable flag

  b  edit nested BSD disklabel

  c  toggle the dos compatibility flag

  Generic

  d  delete a partition

  F  list free unpartitioned space

  l  list known partition types

  n  add a new partition

  p  print the partition table

  t  change a partition type

  v  verify the partition table

  i  print information about a partition

  Misc

  m  print this menu

  u  change display/entry units

  x  extra functionality (experts only)

  Script

  I  load disk layout from sfdisk script file

  O  mp disk layout to sfdisk script file

  Save & Exit

  w  write table to disk and exit

  q  quit without saving changes

  Create a new label

  g  create a new empty GPT partition table

  G  create a new empty SGI (IRIX) partition table

  o  create a new empty DOS partition table

  s  create a new empty Sun partition table

Command (m for help): n

#輸入n創建一個分區

Partition type

  p  primary (0 primary, 0 extended, 4 free)

  e  extended (container for logical partitions)

Select (default p): p

#選擇主分區

Partition number (1-4, default 1): 1

#選擇編號為1

First sector (2048-4194303, default 2048): 2500000

#起始sector 設為2500000

Last sector, +/-sectors or +/-size{K,M,G,T,P} (2500000-4194303, default 4194303): 4194303

#終止sector 設為4194303

Created a new partition 1 of type 'Linux' and of size 827.3 MiB.

#分區完成,分區大小為827.3 MiB

Command (m for help): n

#繼續創建一個分區

Partition type

  p  primary (1 primary, 0 extended, 3 free)

  e  extended (container for logical partitions)

Select (default p): e

#新增擴展分區

Partition number (2-4, default 2): 2

#選擇編號為2

First sector (2048-4194303, default 2048): 2048

#起始sector為2048

Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2499999, default 2499999):

#終止sector為2499999

Created a new partition 2 of type 'Extended' and of size 1.2 GiB.

#新增完成,大小為1.2GiB

Command (m for help): w

#保存

The partition table has been altered.

Calling ioctl() to re-read partition table.

Syncing disks.

c.查看分區後磁碟信息,此時sda磁碟已經有兩個分區

Disk /dev/sda: 2 GiB, 2147483648 bytes, 4194304 sectors

Disk model: VMware Virtual S

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xb985e226

Device    Boot  Start    End Sectors  Size Id Type

/dev/sda1      2500000 4194303 1694304 827.3M 83 Linux

/dev/sda2          2048 2499999 2497952  1.2G  5 Extended

Partition table entries are not in disk order.

Disk /dev/sdb: 80 GiB, 85899345920 bytes, 167772160 sectors

Disk model: VMware Virtual S

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x3b1ffeba

Device    Boot    Start      End  Sectors  Size Id Type

/dev/sdb1  *        2048  3147775  3145728  1.5G 83 Linux

/dev/sdb2        3147776 138412031 135264256 64.5G  5 Extended

/dev/sdb3      138412032 161480703  23068672  11G 83 Linux

/dev/sdb4      161480704 167770111  6289408    3G 82 Linux swap / Solaris

/dev/sdb5        3149824  34605055  31455232  15G 83 Linux

/dev/sdb6        34607104  66062335  31455232  15G 83 Linux

/dev/sdb7        66064384 138412031  72347648 34.5G 83 Linux

Partition table entries are not in disk order.

d.用ext3的文件系統對分區進行格式化

root@zfy-PC:/home/zfy# mkfs -t ext3 /dev/sda1

mke2fs 1.44.5 (15-Dec-2018)

Creating filesystem with 211788 4k blocks and 52976 inodes

Filesystem UUID: db384338-4af1-4eec-a62d-f2b2f8e0ec96

Superblock backups stored on blocks:

        32768, 98304, 163840

Allocating group tables: done                           

Writing inode tables: done                           

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done

e.新建一個分區目錄 /data,並掛載

root@zfy-PC:/home/zfy# mkdir data

root@zfy-PC:/home/zfy# mount /dev/sda1 /data

root@zfy-PC:/home/zfy# df -TH /data/#查看是否掛載成功

文件系統      類型  容量  已用  可用 已用% 掛載點

/dev/sda1      ext3  838M  881k  793M    1% /data

f. 用vim打開 etc/fstab並假如 /dev/sda1/data ext3 defaults 0 0,這樣重啟後便不需要再掛載

參考文獻:

【1】 Linux mount命令 | 菜鳥教程 (runoob.com)

【2】 linux添加新磁碟和創建分區 - IT(小菜雞) - 博客園 (cnblogs.com)

10. linux如何取得管理員許可權

哦,來你用你當初設置的管理源員賬號啊。
你可以選擇切換用戶,然後用root賬戶登錄。
或者直接在終端中輸入sudo root 或su root 輸入密碼即可變為管理員賬戶了,這時輸入chmod加你的文件夾路徑來改變你這個賬戶對該文件夾的存取許可權。

閱讀全文

與linux對磁碟的管理員許可權設置相關的資料

熱點內容
圖片轉word文件保存在哪 瀏覽:757
count是哪個編程語言 瀏覽:85
寫言情小說哪個網站好 瀏覽:365
iphone外接電視 瀏覽:423
哪些地方網路信號更好些 瀏覽:753
jar反編輯工具 瀏覽:614
描述數據波動大小有哪些 瀏覽:584
u盤exfat可復制4g以上的文件嗎 瀏覽:667
a4大小的文件過塑多少錢 瀏覽:26
暢天游2app在哪裡下載 瀏覽:844
微信看文字的圖片 瀏覽:298
將文件直接粘入word 瀏覽:134
VIP解析APP有哪些 瀏覽:463
怎樣徹底卸載cad文件 瀏覽:829
iphone4港版 瀏覽:624
怎麼用命令打開程序錯誤 瀏覽:665
iphone6怎麼改控制中心 瀏覽:808
ns錯誤代碼 瀏覽:653
iphone4s如何取消軟體更新提示 瀏覽:538
jsp列印換行 瀏覽:662

友情鏈接