From: Devrim GUNDUZ (devrim@gunduz.org)
Date: Wed 14 Jul 2004 - 12:16:46 EEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Merhaba,
On Wed, 14 Jul 2004, Tanzer GENC wrote:
> Fedora Core 1 de icinde . karakteri gecen kullanici isimleri ile
> kullanici
> olusturamiyorum.user1, user2, user3 gibi kullanici isimleri ile
> kullanicilar
> olusturabildigim halde user1.ext seklinde kullanicilar olusturamiyorum
> invalid user name hatasi aliyorum.
> İcinde . gecen kullanici isimleri ile nasil kullanici
> olusturabilecegim ile
> herhangi bir fikri olan varmi?
Var :)
Murat Koç yardımcı olmuştu bana bu konuda, ben de size yardımcı olayım:
Bunun için shadow-utils paketini baştan rpm yapmanız gerekecek. SRPM'i
kurup, /usr/src/redhat/SOURCES/ dizinindeki shadow-4.0.3.tar.bz2 dosyasını
açın.
Bunun içindeki libmisc/chkname.c dosyası, . işaretlileri kabul etmiyor.
Bunu eklemek için aşağıdaki yamayı o dosyaya uygulayın:
=================================BASLADI===================================
- --- chkname.c 2004-07-14 12:10:58.000000000 +0300
+++ chkname.c.orig 2004-07-14 12:10:24.000000000 +0300
@@ -24,13 +24,13 @@
/*
* User/group names must match [a-z_][a-z0-9_-]*
*/
- - if (!*name || !((*name >= 'a' && *name <= 'z') || *name == '_' || *name == '.'))
+ if (!*name || !((*name >= 'a' && *name <= 'z') || *name == '_'))
return 0;
while (*++name) {
if (!((*name >= 'a' && *name <= 'z') ||
(*name >= '0' && *name <= '9') ||
- - *name == '_' || *name == '-' || *name == '.' ||
+ *name == '_' || *name == '-' ||
(*name == '$' && *(name+1) == NULL)))
return 0;
}
==================================BITTI===================================
Sonra tekrar .tar.bz2 yapın arşivi ve rpmbuild ile kendi RPM'inizi yapın.
Bu arada, SPEC dosyasındaki sürüm numarasını da 1 arttırmayı unutmayın.
Bir yerde takılırsanız haber verebilirsiniz; bendeki RPM'inin adresini de
verebilirim size.
Saygılar,
--
Devrim GUNDUZ
devrim~gunduz.org devrim.gunduz~linux.org.tr
http://www.tdmsoft.com
http://www.gunduz.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQFA9PoAtl86P3SPfQ4RAvH2AJ98r32zNyZ2mRIVrZ1ea9e7m5dUhgCg4NTu
mIlJ++FrOMnn30PvQf8WTRs
=lVm/
-----END PGP SIGNATURE-----