1、挂载光盘
挂载光盘的命令如下:
# mount -t is09660 /dev/cdrom /mnt/cdrom
该命令将光盘挂载到/mnt/cdrom目录,使用“ls /mnt/cdrom”命令即可显示光盘中数据和文件。
卸载光盘的命令如下:
# umount /mnt/cdrom
2、挂载软盘
将软盘挂载到/mnt/floppy目录的命令如下:
# mount /dev/fd0 /mnt/floppy
卸载软盘的命令如下:
#umount /mnt/floppy
3、挂载U盘挂载U盘相对复杂一些。
首先使用“fdisk -l”命令查看外挂闪存的设备号,一般为/dev/sda1。然后用“mkdir /mnt/usb”命令建立一个挂载U盘用的目录。之后使用如下命令挂载FAT格式的U盘:
# mount -t msdos /dev/sda1 /mnt/usb
使用如下命令挂载FAT32格式的U盘:
# mount -t vfat /dev/sda1 /mnt/usb
4、挂载外挂硬盘分区
挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk -1”查看外挂的硬盘分区设备号,假设为/dev/hda1。建立/mnt/vfat挂载目录后,使用如下命令进行挂载:
# mount -t vfat /dev/hda1 /mnt/vfat
注意,默认情况下Linux只允许root用户执行mount命令。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改/etc/fstab配置文件,加入以下内容:
LABEL=/ / ext3 defaults11
/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00
/dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00
其中,“user”表示将mount命令赋予一般用户使用。
/etc/fstab文件在Linux的帮助手册中讲得很详细,读者不妨看一看。mount是挂载命令,在linux系统中所有新硬盘或者光盘,或者ISO文件并不能直接被系统检测并挂载(现在部分系统使用桌面化,有自动挂载这个功能)
mount指令一般用法如下:
mount -t 文件类型 /dev/ dir
/dev/是挂载的硬盘或光盘;
dir是挂载目录
PS:文件类型
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs使用Umount -A提示device busy 使用mount 提示写保护 只能已只读方式挂载 桌面上看不到盘符 如何使用这两个命令
(1) umount提示说device busy是因为当前有程序正在使用你所卸载的设备,举个例子:你当前的路径可能就在设备的挂载点,可以使用 fuser -km /dev/sdb1(设备名) 杀掉占用此设备的程序方可卸载
(2) mount挂载的参数有很多,如:ro(只读), rw(读写), usrquota(用户配额), remount(再次挂载), -t 设备格式, 等等,mount -t vfat -o rw /dev/sdb1 /windows(以读写方式将设备/dev/sdb1设备挂载到/windows),使用命令“df“可以看到设备的挂载信息。
你要是对Linux感兴趣的话可以看下的《Linux就该这么学》作为入门的书籍。
更改devfs规则编辑/etc/devfsconf,添加如下内容
让mount用户组具有mount权限:
own ad2s1|ad2s[5-9]|ad2s[1-9][0-9]{1,} root:mount
perm ad2s1|ad2s[5-9]|ad2s[1-9][0-9]{1,} 0660
建立mount用户组编辑/etc/group,添加如下内容:
mount::1000:username1,username2
设置mount命令的suid 具体 *** 作如下:
sudo chmod 4710 /sbin/mount_msdosfs
sudo chown root:mount /sbin/mount_msdosfs
sudo chmod 4710 /sbin/mount_ntfs
sudo chown root:mount /sbin/mount_ntfs
sudo chmod 4710 /sbin/umount
sudo chown root:mount /sbin/umount
我最常用的就是mount_msdosfs和mount_ntfs了,当然你还可以设置其余的mount命令 。
k3b默认只允许root用户烧录,让普通用户也可以烧录的方法类似上面。
先建立一用户组,再更改devfs规则,让该用户组具有使用刻录机的权限,最后设置相关命令的suid即可。
具体 *** 作步骤如下:更改devfs规则编辑/etc/devfsconf,添加如下内容
让mount用户组具有mount权限:
own ad2s1|ad2s[5-9]|ad2s[1-9][0-9]{1,} root:mount
perm ad2s1|ad2s[5-9]|ad2s[1-9][0-9]{1,} 0660
建立mount用户组编辑/etc/group,添加如下内容:
mount::1000:username1,username2
设置mount命令的suid 具体 *** 作如下:
sudo chmod 4710 /sbin/mount_msdosfs
sudo chown root:mount /sbin/mount_msdosfs
sudo chmod 4710 /sbin/mount_ntfs
sudo chown root:mount /sbin/mount_ntfs
sudo chmod 4710 /sbin/umount
sudo chown root:mount /sbin/umount
我最常用的就是mount_msdosfs和mount_ntfs了,当然你还可以设置其余的mount命令 。
ps:k3b默认只允许root用户烧录,让普通用户也可以烧录的方法类似上面,先建立一用户组,再更改devfs规则,让该用户组具有使用刻录机的权限,最后设置相关命令的suid即可。mount命令格式及说明:
mount
[-t
vfstype]
[-o
options]
device
dir
其中:
1-t
vfstype
指定文件系统的类型,通常不必指定。mount
会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS
fat16文件系统:msdos
Windows
9x
fat32文件系统:vfat
Windows
NT
ntfs文件系统:ntfs
Mount
Windows文件网络共享:smbfs
UNIX(LINUX)
文件网络共享:nfs
2-o
options
主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3device
要挂接(mount)的设备。
4dir设备在系统上的挂接点(mount
point)。
实例:使用/mnt/vcdrom挂载光盘镜像文件mydiskiso。
#mount
-o
loop
-t
iso9660
/home/sunky/mydiskiso
/mnt/vcdrom直接运行mount命令挂载分区一定要root权限。
如果想普通用户能直接挂载分区,只有这个做了。
1 使用root用户权限,将 /bin/mount命令创建一个副本,比如:all_mnt
cp /bin/mount /bin/all_mnt
2 root用户为 all_mnt命令设置执行时自动赋予root权限
chmod u+s g /bin/all_mnt
chmod g+s g /bin/all_mnt
3 ls -l /bin/all_mnt
你会看到,文件权限变为了 rwsrwsrwx ,表示权限赋予成功。
4 普通用户执行 all_mnt 命令,按照 mount 命令的参数试试看,可以挂载、卸载分区了。
上述介绍的方法,是黑客在Unix/Linux系统中留后门的常见方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)