トップ «前の日記(2011年05月13日) 最新 次の日記(2011年05月30日)» 編集
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|10|12|
2009|02|03|06|07|10|11|12|
2010|01|02|03|04|07|09|10|11|12|
2011|01|03|04|05|06|07|08|10|
2012|01|06|08|09|10|12|
2013|01|02|03|04|07|09|11|12|
2014|01|03|04|05|06|09|
2015|04|
2016|01|08|
ここは旧えびめもです。えびめも2に移行します(2016/12/1)

2011年05月24日

gidが4294967258になってしまう件

linux-2.6.38.6 で root ユーザの gid が 4294967258 になってしまう。
当然、新規作成するファイルの gid が 4294967258 になる。これはまずい。
# groups
id: cannot find name for group ID 4294967258
 
# touch a
# ls -l
-rw-r--r--  1 root 4294967258       0 May 23 17:49 a
4294967258 かなり怪しい。4294967258 => 0xFFFFFFDA => -38(十進数)
#define ENOSYS          38      /* Function not implemented */
/bin/login がこのエラー番号(-ENOSYS)をそのまま gid にしてやしないか?

直った

make menuconfig
General setup  --->
   [*] Enable 16-bit UID system calls
   ↑を有効にする

debian

パッケージの優先順位、debian lenny にてパッケージ個数
Priority: required     61
Priority: important    58
Priority: standard     71
Priority: optional  18462
Priority: extra      3612  (干渉してしまう可能性があるもの)