Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/documentation/manual-pages/ja/man8/devfs.8
18093 views
.\"
.\" Copyright (c) 2002 Dima Dorfman.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/sbin/devfs/devfs.8,v 1.8 2003/09/14 13:41:57 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 1, 2002
.Dt DEVFS 8
.Os
.Sh ̾��
.Nm devfs
.Nd DEVFS ���楳�ޥ��
.Sh ��
.Nm
.Op Fl m Ar mount-point
.Ar keyword
.Ar argument ...
.Sh ����
.Nm
�桼�ƥ���ƥ��ϡ��ޥ���Ȥ��줿
.Xr devfs 5
�Υץ��ѥƥ������뤿��Υ��󥿥ե������Ǥ���
.Pp
.Ar keyword
�����ǻĤ�ΰ����Υ���ƥ����Ȥ���ꤷ�ޤ���
�㤨�С�
�ۤȤ�ɤΥ롼�륵�֥����ƥ��Ϣ�Υ��ޥ�ɤ����ˤ�
.Cm rule
������ɤ�Ĥ��ʤ���Фʤ�ʤ����ȤˤʤäƤ��ޤ���
���Υե饰�Ϥ��٤ƤΥ�����ɤ˶��̤Τ�ΤǤ�:
.Bl -tag -offset indent
.It Fl m Ar mount-point
����
.Ar mount-point
����ꤷ�ޤ���
�����ˤϡ�
.Xr devfs 5
���ޥ���Ȥ���Ƥ��ʤ���Фʤ�ޤ���
���Υ��ץ���󤬤ʤ����ˤϡ�
.Nm
��
.Pa /dev
�����ޤ���
.El
.Ss �롼�륵�֥����ƥ�
.Xr devfs 5
�Υ롼�륵�֥����ƥ�ϡ������ƥ�����Ԥ� DEVFS �γƥΡ��ɤ�°�����ѹ��Ǥ���
�褦�ˤ��뤿��Τ�ΤǤ���
.\" XXX devfs node?  entry?  what?
DEVFS �ޥ���ȥݥ���ȤˤϤ��줾���
.Dq ruleset
(�롼�륻�å�) �Ȥ����롼��Υꥹ�Ȥ���Ϣ�Ť����Ƥ��ޤ���
�ǥХ����ɥ饤�Ф��������Ρ��ɤ����������ˤϡ�
���ΥΡ��ɤ��桼�����ɤ��鸫����褦�ˤʤ�����
���줾��Υޥ���ȥݥ���Ȥ˴�Ϣ�Ť����Ƥ���롼�륻�åȤ�
���٤ƤΥ롼�뤬Ŭ�Ѥ���ޤ� (��������) ��
����ˤ�äơ������Ԥ��Ρ��ɤβĻ�����ޤ᤿°�����ѹ����뤳�Ȥ�
�Ǥ���褦�ˤʤäƤ��ޤ���
�㤨�С�
.Xr jail 2
��
.Pa /dev
�ˤ��뤹�٤ƤΥǥ������Ρ��ɤ򱣤��Ȥ����褦�ʤ��Ȥ�Ǥ��ޤ���
.Ss �롼������
�롼�����ޥ�ɤ�
.Cm rule
������ɤ�³���ƻ��Ѥ��ޤ���
���Υե饰�ϡ����٤ƤΥ롼�����ޥ�ɤ˶��̤Τ�ΤǤ� :
.Bl -tag -offset indent
.It Fl s Ar ruleset
.Ar ruleset
�ǻ��ꤷ���롼�륻�åȤ����ޤ���
���Υե饰�����ꤵ��Ƥ��ʤ����ϡ�
���ꤷ���ޥ���ȥݥ���Ȥ˸��ߴ�Ϣ�Ť����Ƥ���롼�륻�åȤ�
���ޤ���
.El
.Pp
���Υ��ޥ�ɤ����ѤǤ��ޤ�:
.Bl -tag -offset indent
.It Cm rule add Oo Ar rulenum Oc Ar rulespec
.Ar rulespec
(��������)
�ǡ����Ҥ��줿�롼���롼�륻�åȤ��ɲä��ޤ���
�롼���ֹ�ϡ�
.Ar rulenum
������Ū�˻��ꤵ��Ƥ�����ˤϤ����ֹ�ˡ�
���ꤵ��Ƥ��ʤ����ˤϼ�ưŪ�˥����ͥ�ˤ�äƷ����ޤ���
.It Cm rule apply Ar rulenum | rulespec
�롼���ֹ�
.Ar rulenum
�ޤ���
.Ar rulespec
�ǡ����ꤵ�줿�롼���ޥ���ȥݥ���Ȥ�Ŭ�Ѥ��ޤ���
.Dq Ŭ�Ѥ����
�롼��ˤϾ�郎���äơ��ޥ���ȥݥ���ȤΤ��٤ƤΥΡ��ɤ��Ф���
�����å���Ԥ�����郎���פ���л���Υ��������򵯤����ޤ���
.It Cm rule applyset
�롼�륻�åȤΤ��٤ƤΥ롼���ޥ���ȥݥ���Ȥ�Ŭ�Ѥ��ޤ�
(�嵭
.Dq apply
�������򻲾�) ��
.It Cm rule del Ar rulenum
�롼�륻�åȤ���롼���ֹ�
.Ar rulenum
�Υ롼��������ޤ���
.It Cm rule delset
���ꤷ���롼�륻�åȤΤ��٤ƤΥ롼��������ޤ���
.It Cm rule show Op Ar rulenum
.Ar rulenum
�ǻ��ꤷ���롼���ֹ�Υ롼�롢
�ޤ��ϥ롼�륻�åȤΤ��٤ƤΥ롼���ɽ�����ޤ���
���ϹԤ� (�롼����� 1 �Ԥ���) ������
.Ar rulespec Ns
�ˤʤäƤ��ޤ���
.It Cm rule showsets
���ꤵ��Ƥ���롼�륻�åȤ��ֹ��ɽ�����ޤ���
.It Cm ruleset Ar ruleset
.Ar ruleset
�ǻ��ꤷ���ֹ�Υ롼�륻�åȤ�ޥ���ȥݥ���ȤΥ����ȥ롼�륻�åȤˤ��ޤ���
.El
.Ss �롼�����
�롼��ˤ� 2 �ĤΥѡ��Ȥ�����ޤ�: ������ȥ�����������Ǥ���
������ǥ롼���Ŭ�Ѥ��� DEVFS �Ρ��ɤ���ꤷ��
������������ǥ롼�뤬���ƤϤޤ�Ρ��ɤ˲��򤹤뤫����ꤷ�ޤ���
�㤨�С��᥸�㡼�ֹ椬 53 �Τ��٤ƤΥǥХ����� GID ��
.Dq Li games
�����ꤹ��롼���񤯤��Ȥ�Ǥ��ޤ���
�롼�����κǽ�Υȡ����󤬥��å���ʸ�� 1 ��
.Pq Sq Fl
�ξ�硢�롼���ɸ�����Ϥ����ɤ߹��ޤ�ƻĤ�λ����̵�뤵��ޤ���
.Pp
���Τ褦�ʾ�郎���ѤǤ��ޤ���
�ǥХ���������å�������ˤϡ����� AND ����ޤ���
OR ����Ȥ��������ˤϡ�ʣ���Υ롼���񤤤Ƥ���������
.Bl -tag -offset indent
.It Cm major Ar majdev
�᥸�㡼�ֹ椬
.Ar majdev
�Τ��٤ƤΥΡ��ɤ�Ŭ�礷�ޤ���
.It Cm path Ar pattern
�ѥ�̾��
.Ar pattern
�˹礦�Ρ��ɤ��٤Ƥ�Ŭ�礷�ޤ���
���Υѥ������
.Xr glob 3
��Ʊ���ѥ�����Dz��Ϥ���ޤ���
.It Cm type Ar devtype
�����פ�
.Ar devtype
�Τ��٤ƤΥΡ��ɤ�Ŭ�礷�ޤ���
���ѤǤ��륿���פ�
.Cm disk , mem , tape
�����
.Cm tty
�Ǥ���
.El
.Pp
���Τ褦�ʥ�������󤬻��ѤǤ��ޤ���
������ȥ�����������δ֤ˤ��ä˥ǥ�ߥ��Ϥ���ޤ��󤬡�
���𤹤뤳�ȤϤʤ��Ǥ��礦��
.Bl -tag -offset indent
.It Cm group Ar gid
�Ρ��ɤΥ��롼�� ID ��
.Ar gid
�����ꤷ�ޤ���
���롼��̾
.Pa ( /etc/group
�ǾȲ񤵤�ޤ�)
�ޤ��ϡ����ͤǻ��ꤷ�ޤ���
.It Cm hide
�Ρ��ɤ򱣤��ޤ���
�����줿�Ρ��ɤϡ��ޥ˥奢���
.Xr mknod 8
����Ѥ��뤫��
.Cm unhide
������������Ѥ���Ȥޤ�������褦�ˤʤ�ޤ���
.It Cm include Ar ruleset
�롼�륻�å��ֹ椬
.Ar ruleset
�Υ롼�륻�åȤΤ��٤ƤΥ롼���Ρ��ɤ�Ŭ�Ѥ��ޤ���
����ˤ�äƥΡ��ɤ��ѹ������Ȥϸ¤�ޤ���
(�㤨�С��롼�륻�åȤ˰��פ���롼�뤬�ʤ����ʤ�)��
.It Cm mode Ar filemode
�ե�����Υ⡼�ɤ�
.Ar filemode
�����ꤷ�ޤ���
8 �ʿ��Ȥ��Ʋ�ᤵ��ޤ���
.It Cm user Ar uid
�桼�� ID ��
.Ar uid
�����ꤷ�ޤ����桼��̾
.Pa ( /etc/passwd
�ǾȲ񤵤�ޤ�) �ޤ��Ͽ��ͤǻ��ꤷ�ޤ���
.It Cm unhide
�Ρ��ɤ򸫤���褦�ˤ��ޤ���
.El
.Sh �����˴ؤ�����
�롼�륻�åȤϡ��ǽ�˻��Ȥ������˥����ͥ�ˤ�äƺ������졢
�Ǹ�λ��Ȥ��ʤ��ʤ���˺������ޤ���
���ʤ�����롼�륻�åȤϥ롼�뤬�ɲä��������ɤ����Υޥ���ȥݥ���Ȥ�
�����ȥ롼�륻�åȤ����ꤵ�줿���˺�������ޤ���
�ޤ������åȤ���κǸ�Υ롼�뤬����������Ǥ⤦¾����λ��Ȥ�ʤ�
(�Ĥޤꡢ¾�Υ롼��˥��󥯥롼�ɤ���Ƥ�ʤ���
�ɤΥޥ���ȥݥ���ȤΥ����ȥ롼�륻�åȤˤ�ʤäƤ��ʤ�)
���˺������ޤ���
.Pp
�롼�륻�å� 0 �֤�
���٤Ƥο������ޥ���ȥݥ���ȤΥǥե���ȥ롼�륻�åȤǤ���
���Υ롼�륻�åȤϾ�˶��ǡ��ѹ������ϤǤ�����
.Cm showsets
���ޥ�ɤν��Ϥˤ�ɽ������ޤ���
.Pp
�롼���롼�륻�åȤ�����Υޥ���ȥݥ������ǤϤʤ���
�����ƥ����Τǰ�դǤ���
�Ĥޤꡢ
.Cm showsets
�ϡ�
.Fl m
�ǻ��ꤷ���ޥ���ȥݥ���Ȥˤ�����餺�����Ʊ�������ɽ�����ޤ���
�ޥ���ȥݥ���Ȥ�ͭ���ʤΤϡ�
�����ȥ롼�륻�åȤ��ѹ�������� apply ���ޥ�ɤ���Ѥ���������Ǥ���
.Sh �¹���
�����ƥ൯ư���ˤϡ�
�롼�륻�å� 0 �֤Τߤ�¸�ߤ��ޤ�����
���Υ롼�륻�åȤϸ夫���ѹ����뤳�Ȥ��Ǥ��ʤ��Τǡ�
�롼����ɲä��������̤Υ롼�륻�åȤ�������ʤ���Фʤ�ޤ���
�ʲ�����ǤϤۤȤ��
.Fl m
���ץ�������ꤷ�Ƥ��ޤ���Τǡ�
����
.Pa /dev
���Ф��Ƽ¹Ԥ���뤳�Ȥ����դ��Ƥ�������
(����ϡ��Ρ��ɤΥץ��ѥƥ����ѹ������Τ��������������Ǥ�) ��
.Pp
.Dl "devfs ruleset 10"
.Pp
�롼�륻�å� 10 �֤�
.Pa /dev
�Υ����ȥ롼�륻�åȤ˻��ꤷ�Ƥ��ޤ�
(�⤷��¸�ߤ��Ƥ��ʤ���к�������ޤ�)��
.Pp
.Dl "devfs rule add path speaker mode 666"
.Pp
�ѥ�̾��
.Dq Li speaker
�˥ޥå����뤹�٤ƤΥΡ���
(�����
.Pa /dev/speaker
�����Ǥ���)
��ե�����⡼�� 666
(���٤ƤΥ桼�����ɤ߽񤭲�ǽ) �ˤ���롼����ɲä��Ƥ��ޤ���
����Ĥ����ߤ����Τϡ����Τ褦�ʥΡ��ɤ�����¸�ߤ�����ˤϡ�
���Υ롼�� (��롼�륻�å�) ������Ū��Ŭ�Ѥ���� (��������) �ޤ�
���ΥΡ��ɤ��ѹ�����ʤ��Ȥ������ȤǤ���
�⡼�ɤ��ѹ�
.Em �����
�Τϥ롼�뤬�ɲä��줿
.Em ���
�Ρ��ɤ��������줿���Ǥ�
(�Ĥޤꡢ�嵭�Υ롼�뤬�ɲä��줿���
.Pa atspeaker
�⥸�塼�뤬�����ɤ��줿���)��
.Pp
.Dl "devfs rule applyset"
.Pp
�����ȥ롼�륻�åȤΤ��٤ƤΥ롼���
¸�ߤ��뤹�٤ƤΥΡ��ɤ�Ŭ�Ѥ��Ƥ��ޤ���
�Ĥޤꡢ�嵭�Υ롼�뤬
.Pa /dev/speaker
�������������ɲä��줿���ˡ�
���Υ��ޥ�ɤ���Ѥ��ƥ롼���̤�˥ե�����⡼�ɤ� 666 �ˤ��뤳�Ȥ��Ǥ��ޤ���
.Pp
.Dl devfs rule add path "snp*" mode 660 group snoopers
.Pp
(�����������ǰϤ��Τ�
.Cm �ѥ�̾
��������Υե����륰���ֵ�ǽ��Ÿ�������Τ��ɤ�ɬ�פ����뤫��Ǥ���)
�ѥ�̾��
.Dq Li snp* ,
�˥ޥå����뤹�٤ƤΥǥХ����Υե�����⡼�ɤ� 660 �ˡ�GID ��
.Dq Li snoopers
�����ꤷ�ޤ���
���Τ褦�ˤ���ȡ�
.Dq Li snoopers
���롼�פΥ桼����
.Xr snp 4
�ǥХ�����Ȥ���褦�ˤʤ�ޤ���
.Pp
.Dl "devfs rule -s 20 add major 53 group games"
.Pp
�롼�륻�å� 20 �֤˥롼����ɲä��ޤ���
���Υ롼�륻�åȤ�
�ɤ��Υޥ���ȥݥ���ȤΥ����ȥ롼�륻�åȤˤ�ʤäƤ��ʤ��Τǡ�
���Υ롼�뤬��ưŪ��Ŭ�Ѥ���뤳�ȤϤ���ޤ���
(��ǥ롼�륻�å� 20 �֤��ɤ����Υޥ���ȥݥ���Ȥ�
�����ȥ롼�륻�åȤˤʤ�ޤǤ�)��
����Ǥ�ʲ��Τ褦�ˤ��ơ�����Ū�˥롼���Ŭ�Ѥ��뤳�Ȥ��Ǥ��ޤ�:
.Pp
.Dl "devfs -m /my/jail/dev rule -s 20 applyset"
.Pp
���Υ��ޥ�ɤǤϥ롼�륻�å� 20 �֤Τ��٤ƤΥ롼���
.Pa /my/jail/dev
�� DEVFS �ޥ���Ȥ�Ŭ�Ѥ��Ƥ��ޤ���
���ΤȤ��ˤϡ��롼�륻�å� 20 �֤����Υޥ���ȥݥ���Ȥ�
�����ȥ롼�륻�åȤǤ��뤫�ɤ����ˤ������ʤ��롼�뤬Ŭ�Ѥ���ޤ���
.Pp
.Dl "devfs rule apply hide"
.Pp
���Υ롼��ˤϾ����������ޤ���Τǡ�
.Pq Cm hide
��������󤬤��٤ƤΥΡ��ɤ�Ŭ�Ѥ���ޤ���
���٤ƤΥΡ��ɤ���ɽ���ˤ���ΤϤ��ޤ������ǤϤ���ޤ���Τǡ�
���Τ褦�ˤ��Ƽ��ä����Ȥ��Ǥ��ޤ�:
.Pp
.Dl "devfs rule apply unhide"
.Pp
���Υ��ޥ�ɤ�
.Cm unhide
�򤹤٤ƤΥΡ��ɤ�Ŭ�Ѥ��ơ�
�Ƥ�ɽ�������褦�ˤ��Ƥ��ޤ���
.Pp
.Dl "cat my_rules | devfs rule -s 10 add -"
.Pp
.Pa my_rules
�ե�����˽񤤤Ƥ���롼��򤹤٤ƥ롼�륻�å� 10 �֤��ɲä��ޤ���
.Pp
.Dl "devfs rule -s 20 show | devfs rule -s 10 add -"
.Pp
.Cm show
���ޥ�ɤν��Ϥ�ͭ���ʥ롼��ˤʤäƤ���Τǡ�
���ε�ǽ�����Ѥ��ƥ롼�륻�åȤ򥳥ԡ����뤳�Ȥ��Ǥ��ޤ���
��Υ��ޥ�ɤǤϡ��롼�륻�å� 20 �֤Υ롼��򤹤٤�
�롼�륻�å� 10 �֤˥��ԡ����Ƥ��ޤ���
�롼���ֹ��ͽ�󤵤�Ƥ��ޤ�����
�롼�륻�å� 10 �֤ˤϤ��Ǥ�
���ͤ��ʤ��ֹ�Υ롼�뤬���äƤ��ޤ� (�����ֹ��ͽ�󤵤�ޤ�)��
.Sh ��Ϣ����
.Xr chmod 1 ,
.Xr jail 2 ,
.Xr glob 3 ,
.Xr devfs 5 ,
.Xr chown 8 ,
.Xr jail 8 ,
.Xr mknod 8
.Sh ���
.An Dima Dorfman