cst05001 cst05001
关注数: 4 粉丝数: 128 发帖数: 14,342 关注贴吧数: 21
配置 OpenLDAP 来做系统用户认证 贴吧不能贴太复杂的东西。完整版从这里下:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Ffangyunlin.com%2F%3Fp%3D114&urlrefer=287c92e1dae993f8699f3656dbf95c54 配置OpenLDAP 来做系统用户认证 Yunlin Fang (afang) Email: [email protected] MSN: [email protected] Gtalk: [email protected] Blog: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Ffangyunlin.com%2F&urlrefer=a133fd1235b39b3556d15a6de0979760 Version: 1 Date: Feb 24, 2010 环境ldap server:192.168.200.199/24 ldap client:192.168.200.198/24 操作 在 ldapserver 上操作 安装相关组件[root@dhcp-200-199 ~]# yum installopenldap-servers openldap-clients 生成 slapd密码以备等下使用[root@dhcp-200-199 ~]# slappasswd New password: Re-enter new password: {SSHA}4NC23kothAT7WMsRJq6vityDN6DO4sNX [root@dhcp-200-199 ~]# 你可以用-h 指定不同的算法,有何种选择请看man slappasswd。 编辑/etc/openldap/slapd.conf 文件改动三行: suffix "dc=fangyunlin,dc=com" rootdn "cn=Manager,dc=fangyunlin,dc=com" rootpw {SSHA}4NC23kothAT7WMsRJq6vityDN6DO4sNX 这是我的配置: [root@dhcp-200-199 ~]# egrep -v "^#"/etc/openldap/slapd.conf | grep -v "^$" include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema allow bind_v2 pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args database bdb suffix "dc=fangyunlin,dc=com" rootdn "cn=Manager,dc=fangyunlin,dc=com" rootpw {SSHA}4NC23kothAT7WMsRJq6vityDN6DO4sNX directory /var/lib/ldap index objectClass eq,pres index ou,cn,mail,surname,givenname eq,pres,sub index uidNumber,gidNumber,loginShell eq,pres index uid,memberUid eq,pres,sub index nisMapName,nisMapEntry eq,pres,sub [root@dhcp-200-199 ~]# 生成ldap初始化数据[root@dhcp-200-199 ~]# cd/usr/share/openldap/migration/ [root@dhcp-200-199 migration]# ls migrate_aliases.pl migrate_hosts.pl migrate_all_netinfo_offline.sh migrate_netgroup_byhost.pl migrate_all_netinfo_online.sh migrate_netgroup_byuser.pl migrate_all_nis_offline.sh migrate_netgroup.pl migrate_all_nis_online.sh migrate_networks.pl migrate_all_nisplus_offline.sh migrate_passwd.pl migrate_all_nisplus_online.sh migrate_profile.pl migrate_all_offline.sh migrate_protocols.pl migrate_all_online.sh migrate_rpc.pl migrate_automount.pl migrate_services.pl migrate_base.pl migrate_slapd_conf.pl migrate_common.ph migration-tools.txt migrate_fstab.pl README migrate_group.pl [root@dhcp-200-199 migration]# 修改
Linux下三种常用的分区工具 三种分区工具 有三种常用的分区工具: fdisk parted sfdisk 其中常用的有fdisk,但是fdisk只支持msdos类型的分区表,而msdos支持的分区表不支持划分超过2T的分区。也就是说你可以用fdisk对一个100T的设备进行分区,但是最多只能划分50个2T的分区。 另外fdisk分区是以柱面(cylinder)作为最小分区单位的。当然,这并不是必要,只是fdisk这个程序自己的规定而已。因此,由于其他分区工具并不一定是以柱面作为最小分区单位,所以再用fdisk进行查看由别的分区工具进行分区的设备的时候,很有可能会报错。但这是fdisk自身的问题,并不代表分区有什么问题。 如果要划分大于2T的分区,可以使用gpt(GUID Partition Table)分区表格式。 parted支持gpt分区表格式。 [root@dhcp-0-178 ~]# parted /dev/xvdb  GNU Parted 1.8.1  Using /dev/xvdb  Welcome to GNU Parted! Type 'help' to view a list of commands.  (parted) help                                                                check NUMBER                             do a simple check on the file system    cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition    help [COMMAND]                           prints general help, or help on COMMAND    mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)    mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partititon NUMBER    mkpart PART-TYPE [FS-TYPE] START END     make a partition    mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system    move NUMBER START END                    move partition NUMBER    name NUMBER NAME                         name partition NUMBER as NAME 
【如何判断操作系统的架构 - cst05001】 用getconf LONG_BIT来判断操作系统是64位操作系统还是32位操作系统是不合理的 这是getconf的strace记录 [root@dhcp-0-104 ~]# strace getconf LONG_BIT 2>&1 | grep open open("/etc/ld.so.cache", O_RDONLY)      = 3 open("/lib/i686/nosegneg/libc.so.6", O_RDONLY) = 3 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 [root@dhcp-0-104 ~]# strace getconf LONG_BIT 2>&1 | tail open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=56401760, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d37000 close(3)                                = 0 readlink("/usr/libexec/getconf/default", "POSIX_V6_ILP32_OFF32"..., 21) = 20 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f50000 write(1, "32\n", 332 )                     = 3 exit_group(0)                           = ? [root@dhcp-0-104 ~]#  其实getconf LONG_BIT的输出只是读取/usr/libexec/getconf/default这个文件的信息而已。 [root@power5-2 getconf]# pwd /usr/libexec/getconf [root@power5-2 getconf]# ll total 48 lrwxrwxrwx  1 root root    20 Jul 28 00:32 default -> POSIX_V6_ILP32_OFF32 -rwxr-xr-x  1 root root     0 Sep 22 22:54 POSIX_V6_ILP32_OFF32 -rwxr-xr-x  1 root root 19892 Jan  9  2009 POSIX_V6_ILP32_OFFBIG -rwxr-xr-x  1 root root 26264 Jan 10  2009 POSIX_V6_LP64_OFF64 [root@power5-2 getconf]#  default只是一个符号链接而已。 [root@power5-2 getconf]# getconf LONG_BIT 32 [root@power5-2 getconf]# mv default default.bak [root@power5-2 getconf]# ln -s POSIX_V6_LP64_OFF64 default [root@power5-2 getconf]# ll total 48 lrwxrwxrwx  1 root root    19 Sep 22 22:55 default -> POSIX_V6_LP64_OFF64 lrwxrwxrwx  1 root root    20 Jul 28 00:32 default.bak -> POSIX_V6_ILP32_OFF32 -rwxr-xr-x  1 root root     0 Sep 22 22:54 POSIX_V6_ILP32_OFF32 -rwxr-xr-x  1 root root 19892 Jan  9  2009 POSIX_V6_ILP32_OFFBIG -rwxr-xr-x  1 root root 26264 Jan 10  2009 POSIX_V6_LP64_OFF64 [root@power5-2 getconf]# getconf LONG_BIT 64 [root@power5-2 getconf]#  大家还说这命令来判断操作系统是64位还是32位的准么? 判断操作系统架构,推荐用下面两条命令 [root@power5-2 getconf]# arch ppc64 [root@power5-2 getconf]# uname -a Linux power5-2.example.com 2.6.9-89.EL #1 SMP Mon Apr 20 10:25:13 EDT 2009 ppc64 ppc64 ppc64 GNU/Linux [root@power5-2 getconf]# 
定制基于kickstart的Red Hat Enterprise Linux自动安装光盘 定制基于kickstart的Red  Hat Enterprise Linux自动安装光盘    作者:Fang Yunlin email: [email protected] msn: [email protected] blog: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fblog.afang.org&urlrefer=5434587dc1b88a81458277ba81f30f8f    版权: GPL + 转载请注明出处 版本: 0.99                   目标描述 以Red Hat Enterprise Linux  5 update 3为基础,定制一张DVD光盘。此光盘具有自动安装功能,安装过程不用任何交互式操作。被安装的系统包含QQ  for Linux,Adobe Reader,Adobe Flash Player,EPEL软件仓库,并进行一些预先配置。 操作步骤 相关资源 QQ for Linux http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fim.qq.com%2F&urlrefer=757c6aeff32dcaf772af9d989f7d9174 EPEL https://fedoraproject.org/wiki/EPEL Adobe Reader http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fget.adobe.com%2Freader%2F%3Fpromoid%3DBUIGO&urlrefer=3fb04d0aa3bf9cdffab626d0321f2b5b 如果连软件都找不到,就不用往下看了…… 建个文件夹,把我们需要的资源放到一起。       [root@dhcp-0-104 custom-iso]#  pwd        /var/custom-iso        [root@dhcp-0-104 custom-iso]#  tree        .        `-- source             `-- custom                 `-- rpms                     |-- AdobeReader_chs-8.1.5-1.i486.rpm                     |-- epel-release-5-3.noarch.rpm                     |-- flash-plugin-10.0.22.87-release.i386.rpm                     `-- linuxqq-v1.0.2-beta1.i386.rpm       3 directories, 4 files        [root@dhcp-0-104 custom-iso]#                   我们把RHEL的DVD安装光盘里面的所有内容拷贝到指定目录下       [root@dhcp-0-104 custom-iso]#  mount -o loop,ro /data/iso/rhel-server-5.3-i386-dvd.iso /data/tree/rhel-5.3-server/ 
用pam_mysql做vsftp身份认证 PDF下载地址 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fblog.afang.org%2Fread.php%3F24&urlrefer=285f79cd8c34f6f8cf372b68db65fe4a 用pam_mysql做vsftp身份认证 声明 author:Fang Yunlin MSN:[email protected] GTalk:[email protected] E-mail:[email protected] Site:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.afang.org%2F&urlrefer=4c157cc2e04084659455a19e65ad3b2f 本人实验文档,非权威指南,仅供参考。 提倡良好的学术氛围,转载请注明原出处。 15 Apr, 2009 第2次修改 环境 OS: Red Hat Enterprise Linux 5 update 3 Network: 192.168.122.101 / 24 步骤 首先要说下,pam_mysql在fedora上直接yum下来就可以了。 但是目前还没有加入RHEL5.3,需要自行编译。 这里是官方网站。 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpam-mysql.sourceforge.net%2F&urlrefer=13ab908641c9af0c5e089203d887b7dc 准备编译环境并编译pam_mysql.so wget http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fprdownloads.sourceforge.net%2Fpam-mysql%2Fpam_mysql-0.7RC1.tar.gz&urlrefer=d67767095e2e17beaedf0c7d6a01a9d6  yum install mysql-devel pam-devel gcc gcc-c++  tar zxvf pam_mysql-0.7RC1.tar.gz  cd pam_mysql-0.7RC1  ln -s /usr/include/openssl/md5.h /usr/include/  如果不做这个软链接,则configure的时候找不到md5.h头文件。 ./configure –with-openssl  如果不加—with-openssl参数,则不能正常支持md5密码校验方式。 编译完的pam_mysql.so放在 /usr/lib/security下。  ln -s /usr/lib/security/pam_mysql.so /lib/security/  /lib/security才是pam的默认路径。 创建数据库信息 [root@localhost pam_mysql-0.7RC1]# mysql -u root -p  Enter password:  Welcome to the MySQL monitor.  Commands end with ; or \g.  Your MySQL connection id is 3  Server version: 5.0.45 Source distribution  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.  mysql> CREATE DATABASE vsftp;  Query OK, 1 row affected (0.00 sec)  mysql> GRANT ALL PRIVILEGES ON vsftp.* TO vsftp@"%" IDENTIFIED BY 'redhat';  Query OK, 0 rows affected (0.00 sec)  mysql> use vsftp;  Database changed  mysql> CREATE TABLE account (      -> `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,      -> `user` VARCHAR(128) NOT NULL UNIQUE,      -> `passwd` VARCHAR(128) NOT NULL      -> ); 
嘉庚的小同学们进来进来 嘉庚的小同学们进来进来 最近我上新闻网站了,这个不是我唆使的。毕竟小学妹有任务的,而且上新闻这个也是别人的宣传需要,我只不过是个道具而已啦。 新闻是酸了点夸张了点,不过作者本意是好的嘛,都是为了宣传学校是吧。 不过我在Red Hat是真的。这不是什么了不起的事情,只不过我觉得具备了足够的条件,找到工作,或者说找到理想中的工作,并不是一件不能做到的事情。 上次有个同学给我做了msn采访,我和她说了,我不算成功,我只不过是有个好的开始而已。所以希望大家不要把我看做那种天天以“成功人士自居的臭屁学长”。 不要以为我很猖狂。其实我在学校都是给人踩着尾巴走路,得看人眼色的那类角色。只不过对一些看不惯的事情,我觉得我让人觉得难受,说出口,比让他们自我感觉良好,然后以为所有人都赞同他们的行为,更好。 我记得以前训过06级计算机的某些人,所以他们讨厌我。一年过来了,事实是一两个人继续恨这我,然后一些人觉得我没恶意,也觉得我有对的地方,和我聊天,讨论,谈心。 重新声明,我不想太高调。上新闻页不是我的本意,配合人家完成任务而已。而新闻运用一些修辞或者夸张的手法是很正常的,毕竟都是为了宣传美化学校。 另外,我一人做事一人当,是我的我会承认,不是我的不要往我身上抹黑。大学四年我所获得的,都是自己努力拿到的,以及朋友无私给予的。我来Red Hat也是自己所为,没有动用任何关系。 另外,希望听得进我的话的同学,听我一看法:关系该动时候就要动,但是别天天想着靠关系,然后不为生活努力打拼。毕竟如果只有关系,自己没料的话,如果是你,你会接受这种人吗?或者接受了这种人,会去用他或者给他好处吗? 最后再次强调:方云麟不算什么东西,只不过是个嘉庚学院普通的同学,请一些人不要把我看做什么B一样,然后来看我不爽。我不希望让太多人不开心。 祝大家, 天天开心, 身体健康, 学习进步。 15 Apr, 2008 --方云麟
首页 1 2 下一页