People havn't cared about floppies in ages so convert to using
da0 instead of fd0 Worse though is the continued reference to block devices which havn't existed since the 3.x days. Approved by: bcr (mentor)
This commit is contained in:
parent
b3d3ee17d4
commit
20181e02ab
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=39888
1 changed files with 22 additions and 68 deletions
|
@ -5278,85 +5278,39 @@ C:\="DOS"</programlisting>
|
|||
|
||||
<qandaentry>
|
||||
<question id="user-floppymount">
|
||||
<para>How do I let ordinary users mount floppies, CD-ROMs and
|
||||
other removable media?</para>
|
||||
<para>How do I let ordinary users mount CD-ROMs, DVDs,
|
||||
USB drives, and other removable media?</para>
|
||||
</question>
|
||||
|
||||
<answer>
|
||||
<para>Ordinary users can be permitted to mount devices. Here
|
||||
is how:</para>
|
||||
<para>As <username>root</username> set the sysctl variable
|
||||
<varname>vfs.usermount</varname> to
|
||||
<literal>1</literal>.</para>
|
||||
|
||||
<procedure>
|
||||
<step>
|
||||
<para>As <username>root</username> set the sysctl variable
|
||||
<varname>vfs.usermount</varname> to
|
||||
<literal>1</literal>.</para>
|
||||
<screen>&prompt.root; <userinput>sysctl -w vfs.usermount=1</userinput></screen>
|
||||
|
||||
<screen>&prompt.root; <userinput>sysctl -w vfs.usermount=1</userinput></screen>
|
||||
</step>
|
||||
<para>To make this persist across reboots, add the line
|
||||
<literal><varname>vfs.usermount</varname>=1</literal> to
|
||||
<filename>/etc/sysctl.conf</filename> so that
|
||||
it is reset at system boot time.</para>
|
||||
|
||||
<step>
|
||||
<para>As <username>root</username> assign the appropriate
|
||||
permissions to the block device associated with the
|
||||
removable media.</para>
|
||||
<para>Users can only mount devices they have read
|
||||
permissions to. To allow users to mount a device
|
||||
permissions must be set in
|
||||
<filename>/etc/devfs.conf</filename>.</para>
|
||||
|
||||
<para>For example, to allow users to mount the first
|
||||
floppy drive, use:</para>
|
||||
<para>For example, to allow users to mount the first USB
|
||||
drive add:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>chmod 666 /dev/fd0</userinput></screen>
|
||||
<programlisting># Allow all users to mount a USB drive.
|
||||
own /dev/da0 root:operator
|
||||
perm /dev/da00 0666</programlisting>
|
||||
|
||||
<para>To allow users in the group
|
||||
<groupname>operator</groupname> to mount the CD-ROM
|
||||
drive, use:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>chgrp operator /dev/acd0c</userinput>
|
||||
&prompt.root; <userinput>chmod 640 /dev/acd0c</userinput></screen>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<para>You will need to alter
|
||||
<filename>/etc/devfs.conf</filename> to make these
|
||||
changes permanent across reboots.</para>
|
||||
|
||||
<para>As <username>root</username>, add the necessary
|
||||
lines to <filename>/etc/devfs.conf</filename>. For
|
||||
example, to allow users to mount the first floppy drive
|
||||
add:</para>
|
||||
|
||||
<programlisting># Allow all users to mount the floppy disk.
|
||||
own /dev/fd0 root:operator
|
||||
perm /dev/fd0 0666</programlisting>
|
||||
|
||||
<para>To allow users in the group
|
||||
<groupname>operator</groupname> to mount the CD-ROM drive
|
||||
add:</para>
|
||||
|
||||
<programlisting># Allow members of the group operator to mount CD-ROMs.
|
||||
own /dev/acd0 root:operator
|
||||
perm /dev/acd0 0660</programlisting>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<para>Finally, add the line
|
||||
<literal><varname>vfs.usermount</varname>=1</literal> to
|
||||
the file <filename>/etc/sysctl.conf</filename> so that
|
||||
it is reset at system boot time.</para>
|
||||
</step>
|
||||
</procedure>
|
||||
|
||||
<para>All users can now mount the floppy
|
||||
<devicename>/dev/fd0</devicename> onto a directory that they
|
||||
own:</para>
|
||||
<para>All users can now mount devices they could read
|
||||
onto a directory that they own:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>mkdir <replaceable>~/my-mount-point</replaceable></userinput>
|
||||
&prompt.user; <userinput>mount -t msdosfs /dev/fd0 <replaceable>~/my-mount-point</replaceable></userinput></screen>
|
||||
|
||||
<para>Users in group <groupname>operator</groupname> can now
|
||||
mount the CD-ROM <devicename>/dev/acd0c</devicename> onto a
|
||||
directory that they own:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>mkdir <replaceable>~/my-mount-point</replaceable></userinput>
|
||||
&prompt.user; <userinput>mount -t cd9660 /dev/acd0c <replaceable>~/my-mount-point</replaceable></userinput></screen>
|
||||
&prompt.user; <userinput>mount -t msdosfs /dev/da0<replaceable>~/my-mount-point</replaceable></userinput></screen>
|
||||
|
||||
<para>Unmounting the device is simple:</para>
|
||||
|
||||
|
|
Loading…
Reference in a new issue