LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: aaccdd

Fedora Core 5 新手指南

[复制链接]
发表于 2006-4-1 21:49:53 | 显示全部楼层
You're so coooooooooooooooooooooool!!!
回复 支持 反对

使用道具 举报

发表于 2006-4-1 23:50:36 | 显示全部楼层
楼主辛苦了,这个做得有点像UBUNTU的新手指南了,不错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-2 00:32:43 | 显示全部楼层

Fedora Core 5 新手指南 —— 之十八

[color="blue"]Samba 服务器

[color="blue"]如何为文件/文件夹共享设备安装Samba服务器

  • 参考 #概述
  • 参考 #如何添加extra仓库
  • 使用 桌面 -> 系统设置 -> Add/Remove Applications

or

  1. yum -y install samba
  2. yum -y install samba-client
  3. yum -y install system-config-samba
复制代码


  • 桌面 -> 系统设置 -> 服务器设置 -> Samba


[color="blue"]如何添加/编辑/删除网络用户

  • 参考 #概述
  • 使用 *桌面 -> 系统设置 -> 服务器设置 -> Samba

or
  • 添加网络用户

    • 参考 #如何添加/编辑/删除系统用户


  1. smbpasswd -a system_username
  2. gedit /etc/samba/smbusers
复制代码

  • 插入如下内容到新文件


  1. system_username = "network username"
复制代码


  • 保存文件
  • 编辑网络用户


  1. smbpasswd -a system_username
复制代码


  • 删除网络用户


  1. smbpasswd -x system_username
复制代码


[color="blue"]如何以读/写权限共享文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  2. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = user
  2.   username map = /etc/samba/smbusers
复制代码


  • 保存文件
  • 参考 #如何添加/编辑/删除网络用户


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以只读权限共享文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  2. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = user
  2.   username map = /etc/samba/smbusers
复制代码


  • 找到这一行


  1. [homes]
  2.         comment = Home Directories
  3.         browseable = no
  4.         writeable = yes
复制代码


  • 替换为下面内容


  1. [homes]
  2.         comment = Home Directories
  3.         browseable = yes
  4.         writeable = no
复制代码


  • 保存文件


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以只读权限共享工作组文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/group
  2. chmod 777 /home/group/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1. security = user
  2. username map = /etc/samba/smbusers
复制代码


  • 在文件末尾添加以下内容


  1. [Group]
  2.   comment = Group Folder
  3.   path = /home/group
  4.   public = yes
  5.   writable = no
  6.   valid users = system_username1 system_username2
  7.   create mask = 0700
  8.   directory mask = 0700
  9.   force user = nobody
  10.   force group = nogroup
复制代码


  • 保存文件
  • 参考 #如何添加/编辑/删除网络用户


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以读/写权限共享工作组文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/group
  2. chmod 777 /home/group/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = user
  2.   username map = /etc/samba/smbusers
复制代码


  • 在文件末尾添加以下内容


  1. [Group]
  2.   comment = Group Folder
  3.   path = /home/group
  4.   public = yes
  5.   writable = yes
  6.   valid users = system_username1 system_username2
  7.   create mask = 0700
  8.   directory mask = 0700
  9.   force user = nobody
  10.   force group = nogroup
复制代码


  • 保存文件
  • 参考 #如何添加/编辑/删除网络用户


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以只读权限共享公共文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/public
  2. chmod 777 /home/public/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = user
  2.   username map = /etc/samba/smbusers
复制代码


  • 在文件末尾添加以下内容


  1. [public]
  2.   comment = Public Folder
  3.   path = /home/public
  4.   public = yes
  5.   writable = no
  6.   create mask = 0777
  7.   directory mask = 0777
  8.   force user = nobody
  9.   force group = nogroup
复制代码


  • 保存文件
  • 参考 #如何添加/编辑/删除网络用户


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以读/写权限共享公共文件夹(需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/public
  2. chmod 777 /home/public/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = user
  2.   username map = /etc/samba/smbusers
复制代码


  • 在文件末尾添加以下内容


  1. [public]
  2.   comment = Public Folder
  3.   path = /home/public
  4.   public = yes
  5.   writable = yes
  6.   create mask = 0777
  7.   directory mask = 0777
  8.   force user = nobody
  9.   force group = nogroup
复制代码


  • 保存文件
  • 参考 #如何添加/编辑/删除网络用户


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以只读权限共享公共文件夹(不需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/public
  2. chmod 777 /home/public/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = share
复制代码


  • 在文件末尾添加以下内容


  1. [public]
  2.   comment = Public Folder
  3.   path = /home/public
  4.   public = yes
  5.   writable = no
  6.   create mask = 0777
  7.   directory mask = 0777
  8.   force user = nobody
  9.   force group = nogroup
复制代码


  • 保存文件


  1. testparm
  2. /etc/init.d/smb restart
复制代码


[color="blue"]如何以读/写权限共享公共文件夹(不需要验证)

  • 参考 #概述
  • 参考 #如何为文件/文件夹共享设备安装Samba服务器


  1. mkdir /home/public
  2. chmod 777 /home/public/
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  4. gedit /etc/samba/smb.conf
复制代码


  • 找到这一行


  1. ...
  2. ;  security = user
  3. ...
复制代码


  • 替换为下面内容


  1.   security = share
复制代码


  • 在文件末尾添加以下内容


  1. [public]
  2.   comment = Public Folder
  3.   path = /home/public
  4.   public = yes
  5.   writable = yes
  6.   create mask = 0777
  7.   directory mask = 0777
  8.   force user = nobody
  9.   force group = nogroup
复制代码


  • 保存文件


  1. testparm
  2. /etc/init.d/smb restart
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-2 00:35:48 | 显示全部楼层

Fedora Core 5 新手指南 —— 之十九

[color="blue"]SSH

[color="blue"]如何用SSH登录远程Fedora计算机

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1


  1. ssh username@192.168.0.1
复制代码


[color="blue"]如何从远程Fedora计算机复制文件/文件夹到本地计算机(scp)

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1
远程文件/文件夹位置: /home/username/remotefile.txt
本地计算机保存位置:.(当前目录)


  1. scp -r username@192.168.0.1:/home/username/remotefile.txt .
复制代码


[color="blue"]如何从本地计算机复制文件/文件夹到远程Fedora计算机(scp)

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
本地文件/文件夹位置:localfile.txt
远程Fedora计算机:192.168.0.1
远程Fedora计算机保存位置:/home/username/


  1. scp -r localfile.txt username@192.168.0.1:/home/username/
复制代码


[color="blue"]如何从远程Fedora计算机复制文件/文件夹到本地计算机(rsync)

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
远程Fedora计算机:192.168.0.1
远程文件/文件夹位置: /home/username/remotefile.txt
本地计算机保存位置:.(当前目录)


  1. rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .
复制代码


[color="blue"]如何从本地计算机复制文件/文件夹到远程Fedora计算机(rsync)

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接
本地文件/文件夹位置:localfile.txt
远程Fedora计算机:192.168.0.1
远程Fedora计算机保存位置:/home/username/


  1. rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/
复制代码


[color="blue"]如何通过Windows计算机用SSH登录远程Fedora计算机

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接



[color="blue"]如何通过Windows计算机从/向远程Fedora计算机复制文件/文件夹

  • 参考 #概述


实例,假设远程Fedora计算机已安装SSH服务器服务,并且防火墙允许连接



[color="blue"]数据库服务器

[color="blue"]如何安装 MYSQL 数据库服务器

  • 参考 #概述
  • 参考 #如何添加extra仓库
  • 使用 桌面 -> 系统设置 -> Add/Remove Applications



  1. yum -y install mysql
  2. yum -y install mysql-server
  3. yum -y install php-mysql
  4. yum -y install MySQL-python
  5. yum -y install libdbi-dbd-mysql
  6. yum -y install mysql-devel
复制代码

  1. mysqladmin -u root password new_db_user_password
  2. /etc/init.d/mysqld start
复制代码


[color="blue"]如何安装MYSOL 控制中心

  • 参考 #概述
  • 参考 #如何添加extra仓库
  • 参考 #如何安装 MYSQL 数据库服务器


  1. yum -y install mysql-administrator
复制代码


  • 应用程序 -> 系统工具 -> MySQL Administrator


[color="blue"]网络服务器

[color="blue"]如何安装网络服务器

  • 参考 #概述
  • 参考 #如何添加extra仓库


  1. yum -y install httpd
  2. yum -y install mod_ssl
  3. yum -y install httpd-manual
  4. yum -y install mod_perl
  5. yum -y install mod_auth_mysql
  6. yum -y install crypto-utils
  7. yum -y install mod_python
  8. /etc/init.d/httpd start
复制代码



[color="blue"]如何安装 PHP 网络服务器

  • 参考 #概述
  • 参考 #如何添加extra仓库
  • 参考 #如何安装 网络服务器


  1. yum -y install php
  2. yum -y install php-mysql
复制代码

  1. /etc/init.d/httpd restart
  2. gedit /var/www/html/testphp.php
复制代码


  • 插入如下内容到新文件


  1. <?php phpinfo();?>
复制代码



[color="blue"]如何安装 MYSQL

  • 参考 #概述
  • 参考 #如何添加extra仓库
  • 参考 #如何安装 网络服务器
  • 参考 #如何安装 PHP for 网络服务器
  • 参考 #如何安装 MYSQL 数据库服务器


  1. /etc/init.d/httpd restart
复制代码


[color="blue"]Apache 贴士

[color="blue"]删除服务器签名

  1. gedit /etc/httpd/conf/httpd.conf
复制代码


  • 找到 "ServerSignature" 这一行
  • 修改 "ServerSignature on" 为


  1. ServerSignature off
复制代码

  • 在下面添加一行


  1. ServerTokens ProductOnly
复制代码


  • 保存并关闭文本编辑器
  • 重启 apache


  1. /etc/rc.d/init.d/httpd restart
复制代码


[color="blue"]如何映射URLs到/var/www/外的文件夹

  • 参考 #概述
  • 参考 #如何安装 网络服务器


  1. gedit /etc/httpd/conf.d/alias
复制代码


  • 插入如下内容到新文件


  1. Alias /URL-path /location_of_folder/
复制代码

  1. <Directory /location_of_folder/>
  2.   Options Indexes FollowSymLinks
  3.   AllowOverride All
  4.   Order allow,deny
  5.   Allow from all
  6. </Directory>
复制代码


  • 保存文件


  1. /etc/init.d/httpd restart
复制代码



[color="blue"]如何改变Apache HTTP服务器的默认端口

  • 参考 #概述
  • 参考 #如何安装 网络服务器

实例,假设新端口为78


  1. cp /etc/httpd/ports.conf /etc/httpd/ports.conf_backup
  2. gedit /etc/httpd/ports.conf
复制代码


  • 找到这一行


  1. Listen 80
复制代码


    替换为下面内容


  1. Listen 78
复制代码


  • 保存文件


  1. /etc/init.d/httpd restart
复制代码



[color="blue"]如何为Apache服务器解析RSS为PHP

  • 参考 #概述
  • 参考 #如何安装 网络服务器
  • 参考 #如何安装 PHP for 网络服务器  

实例,假设RSS为DistroWatch.com - News


  1. wget -c http://easylinux.info/uploads/magpierss-0.71.1.tar.gz
  2. mkdir /var/www/feeds
  3. tar zxvf magpierss-0.71.1.tar.gz -C /var/www/feeds/
  4. mv /var/www/feeds/magpierss-0.71.1/* /var/www/feeds/
  5. rm -fr /var/www/feeds/magpierss-0.71.1/
  6. chown -R www-data:root /var/www/feeds/
  7. gedit /var/www/feeds/index.php
复制代码


  • 插入如下内容到新文件


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

  3. <head>

  4. <title>DistroWatch.com - News</title>

  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. /*
  9. DEFAULT TAG STYLES
  10. */

  11. body {
  12.   background: #ffffff;
  13.   margin-left: 20px;
  14.   font-family: bitstream vera sans,sans-serif;
  15.   font-size: 9pt;
  16. }

  17. h1 {
  18.   font-family: luxi sans,sans-serif;
  19.   font-size: 15pt;
  20. }

  21. /*]]>*/
  22. </style>

  23. </head>
  24.   
  25. <body>

  26. <?php

  27. require_once 'rss_fetch.inc';
  28. error_reporting(E_ERROR);

  29. $url = 'http://distrowatch.com/news/dw.xml';
  30. $rss = fetch_rss($url);

  31. if ($rss) {

  32.   echo "<h1>";
  33.   echo "<a href=$url>", $rss->channel[title], "</a><br/>";
  34.   echo "</h1>";

  35.   foreach ($rss->items as $item ) {
  36.    $url = $item[link];
  37.    $title = $item[title];
  38.    $description = $item[description];
  39.    echo "<li>";
  40.    echo "<b>Topic:</b> <a href=$url><b><u>$title</u></b></a><br/><br/>";
  41.    echo "$description<br/><br/>";
  42.    echo "</li>";
  43.   }

  44. }
  45. else {
  46.   echo "<a href=$url>", $url, "</a> - Server Down!<br/>";
  47. }

  48. ?>

  49. </body>

  50. </html>
复制代码



[color="blue"]FTP 服务器

[color="blue"]如何为文件传输服务安装 FTP 服务器

  • 参考 #概述
  • 参考 #如何添加extra仓库


  1. yum -y install proftpd
  2. /etc/init.d/proftpd start
复制代码


[color="blue"]如何配置FTP服务器允许匿名FTP用户只读访问

  • 参考 #概述
  • 参考 #如何安装 FTP 服务器 for File Transfer service


  1. cp /etc/proftpd.conf /etc/proftpd.conf_backup
  2. gedit /etc/proftpd.conf
复制代码


  • 在文件末尾添加以下内容


  1. <Anonymous ~ftp>
  2. User            ftp
  3. Group            nogroup
  4. UserAlias          anonymous ftp
  5. DirFakeUser on ftp
  6. DirFakeGroup on ftp
  7. RequireValidShell      off
  8. MaxClients         10
  9. DisplayLogin        welcome.msg
  10. DisplayFirstChdir      .message
  11. <Directory *>
  12.   <Limit WRITE>
  13.    DenyAll
  14.   </Limit>
  15. </Directory>
  16. </Anonymous>
复制代码


  • 保存文件


  1. /etc/init.d/proftpd restart
复制代码


[color="blue"]如何配置FTP服务器允许匿名FTP用户读/写访问

  • 参考 #概述
  • 参考 #如何为文件传输服务安装 FTP 服务器


  1. cp /etc/proftpd.conf /etc/proftpd.conf_backup
  2. gedit /etc/proftpd.conf
复制代码


  • 在文件末尾添加以下内容


  1. <Anonymous ~ftp>
  2. User            ftp
  3. Group            nogroup
  4. UserAlias          anonymous ftp
  5. DirFakeUser on ftp
  6. DirFakeGroup on ftp
  7. RequireValidShell      off
  8. MaxClients         10
  9. DisplayLogin        welcome.msg
  10. DisplayFirstChdir      .message
  11. </Anonymous>
复制代码


  • 保存文件


  1. /etc/init.d/proftpd restart
复制代码


[color="blue"]如何映射匿名FTP用户到/home/ftp/以外的文件夹

  • 参考 #概述
  • 参考 #如何为文件传输服务安装 FTP 服务器


  1. cp /etc/proftpd.conf /etc/proftpd.conf_backup
  2. gedit /etc/proftpd.conf
复制代码


  • 在文件末尾添加以下内容


  1. <Anonymous /location_of_folder/>
  2. User            ftp
  3. Group            nogroup
  4. UserAlias          anonymous ftp
  5. DirFakeUser on ftp
  6. DirFakeGroup on ftp
  7. RequireValidShell      off
  8. MaxClients         10
  9. DisplayLogin        welcome.msg
  10. DisplayFirstChdir      .message
  11. <Directory *>
  12.   <Limit WRITE>
  13.    DenyAll
  14.   </Limit>
  15. </Directory>
  16. </Anonymous>
复制代码


  • 保存文件


  1. /etc/init.d/proftpd restart
复制代码


[color="blue"]如何改变FTP服务器的默认端口

  • 参考 #概述
  • 参考 #如何为文件传输服务安装 FTP 服务器


实例,假设新端口为77


  1. cp /etc/proftpd.conf /etc/proftpd.conf_backup
  2. gedit /etc/proftpd.conf
复制代码


  • 找到这一行


  1. Port              21
复制代码


  • 替换为下面内容


  1. Port              77
复制代码


  • 保存文件


  1. /etc/init.d/proftpd restart
复制代码


[color="blue"]如何通过Windows计算机fpt登录远程Fedora计算机

  • 参考 #概述

实例,假设远程Fedora计算机已安装FTP服务器服务
参见 #如何安装 FTP 服务器 for File Transfer service

回复 支持 反对

使用道具 举报

发表于 2006-4-2 07:56:36 | 显示全部楼层
永远向楼主学习,永远在革命最需要的时候站出来!再顶一下!
回复 支持 反对

使用道具 举报

发表于 2006-4-2 11:04:22 | 显示全部楼层
正在研究FC5,多谢楼主了
回复 支持 反对

使用道具 举报

发表于 2006-4-2 11:57:48 | 显示全部楼层
感谢版主辛苦的工作。
回复 支持 反对

使用道具 举报

发表于 2006-4-2 17:00:48 | 显示全部楼层
建议版主置顶一段时间。
回复 支持 反对

使用道具 举报

发表于 2006-4-2 17:07:47 | 显示全部楼层
终于全部贴出来了,谢谢楼主的分享
回复 支持 反对

使用道具 举报

发表于 2006-4-4 11:47:58 | 显示全部楼层
嗯,不错;系统是拿来用的,不是拿来炫的,花里胡哨的东西多了没有用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表