aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man3/strmode.3
diff options
context:
space:
mode:
Diffstat (limited to 'ja_JP.eucJP/man/man3/strmode.3')
-rw-r--r--ja_JP.eucJP/man/man3/strmode.3165
1 files changed, 0 insertions, 165 deletions
diff --git a/ja_JP.eucJP/man/man3/strmode.3 b/ja_JP.eucJP/man/man3/strmode.3
deleted file mode 100644
index 3d996eccc2..0000000000
--- a/ja_JP.eucJP/man/man3/strmode.3
+++ /dev/null
@@ -1,165 +0,0 @@
-.\" Copyright (c) 1990, 1991, 1993
-.\" The Regents of the University of California. 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.
-.\" 3. All advertising materials mentioning features or use of this software
-.\" must display the following acknowledgement:
-.\" This product includes software developed by the University of
-.\" California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
-.\" may be used to endorse or promote products derived from this software
-.\" without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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.
-.\"
-.\" @(#)strmode.3 8.3 (Berkeley) 7/28/94
-.\" %FreeBSD: src/lib/libc/string/strmode.3,v 1.6.2.2 2001/12/14 18:33:59 ru Exp %
-.\"
-.\" $FreeBSD$
-.\"
-.Dd July 28, 1994
-.Dt STRMODE 3
-.Os
-.Sh 名称
-.Nm strmode
-.Nd inode ステータス情報をシンボル文字列に変換
-.Sh ライブラリ
-.Lb libc
-.Sh 書式
-.In string.h
-.Ft void
-.Fn strmode "mode_t mode" "char *bp"
-.Sh 解説
-.Fn strmode
-関数は、ファイル
-.Fa mode
-(inode に結合されるタイプとパーミッションの情報については、
-.Xr stat 2
-を参照) をシンボル文字列に変換し、それを
-.Fa bp
-で参照される場所に保存します。
-保存されるこの文字列は、長さが 11 文字で最後にヌル文字が付きます。
-.Pp
-最初の文字は inode タイプで、次のいずれかになります :
-.Pp
-.Bl -tag -width flag -offset indent -compact
-.It \-
-通常ファイル
-.It b
-ブロック型特殊ファイル
-.It c
-文字型特殊ファイル
-.It d
-ディレクトリ
-.It l
-シンボリックリンク
-.It p
-fifo
-.It s
-ソケット
-.It w
-whiteout
-.It ?
-未知の inode タイプ
-.El
-.Pp
-次に続く 9 つの文字は、3 文字毎に 3 つのパーミッションセットをコード化します。
-最初の 3 つの文字はファイル所有者のためのパーミッションで、
-2 番目の 3 文字はファイルが所属するグループのためのもの、
-そして 3 番目の 3 文字は
-``他者'' またはデフォルトのユーザセット用です。
-.Pp
-パーミッションチェックは、できる限り明確に限定して行われます。
-最初のパーミッションセットでファイルの所有者に対して
-読み取り許可が拒否された場合は、
-ファイルの所有者はそのファイルを読み取ることができません。
-このことは、その所有者がファイルのグループに入っており、
-そのグループパーミッションによって読み取り許可が与えられている場合、
-または読み取りを許可する ``他者'' のパーミッションが
-与えられている場合でも当てはまります。
-.Pp
-3 文字セットの最初の文字が ``r'' である場合は、
-そのファイルはそのユーザセットに対して読み取り可能です。
-文字がダッシュ ``\-'' 場合は、読み取りできません。
-.Pp
-3 文字セットの 2 番目の文字が ``w'' である場合は、
-そのファイルはそのユーザセットに対して書き込み可能です。
-文字がダッシュ ``\-'' である場合は、書き込みできません。
-.Pp
-3 番目の文字は、次の該当する文字です :
-.Bl -tag -width xxxx
-.It S
-文字が所有者パーミッションの一部であり、
-ファイルが実行可能ではないか、
-またはディレクトリが所有者によって検索可能ではなく、
-set-user-id ビットが設定されている場合。
-.It S
-文字がグループパーミッションの一部であり、
-ファイルが実行可能ではないか、
-またはディレクトリがグループによって検索可能ではなく、
-set-group-id ビットが設定されている場合。
-.It T
-文字が他者のパーミッションの一部であり、
-ファイルが実行可能ではないか、
-またはディレクトリが他者のものによって検索可能ではなく、
-``sticky''
-.Pq Dv S_ISVTX
-ビットが設定されている場合。
-.It s
-文字が所有者パーミッションの一部であり、
-ファイルが実行可能であるか、
-またはディレクトリが所有者によって検索可能であり、
-set-user-id ビットが設定されている場合。
-.It s
-文字がグループパーミッションの一部であり、
-ファイルが実行可能であるか、
-またはディレクトリがグループによって検索可能であり、
-set-group-id ビットが設定されている場合。
-.It t
-文字が他者のパーミッションの一部であり、
-ファイルが実行可能であるか、
-またはディレクトリが他者のものによって検索可能であり、
-``sticky''
-.Pq Dv S_ISVTX
-ビットが設定されている場合。
-.It x
-ファイルが実行可能であるか、またはディレクトリが検索可能。
-.It \-
-上のいずれにも該当しない。
-.El
-.Pp
-最後の文字は
-inode に結合された別のアクセス制御方法が何かある場合は、
-プラス記号 ``+'' です。
-それ以外の場合は、文字はスペースになります。
-.Sh 戻り値
-.Fn strmode
-関数は、常に 0 を返します。
-.Sh 参照
-.Xr chmod 1 ,
-.Xr find 1 ,
-.Xr stat 2 ,
-.Xr getmode 3 ,
-.Xr setmode 3
-.Sh 歴史
-.Fn strmode
-関数は
-.Bx 4.4
-で初めて登場しました。