Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Chia sẻ file và máy in giữa Linux và Window

Go down

Chia sẻ file và máy in giữa Linux và Window Empty Chia sẻ file và máy in giữa Linux và Window

Bài gửi  doxuanthao_i92c 24/9/2010, 12:49


Trong bài viết này, chúng ta sẽ dùng 3 công cụ chính đó là SAMBA, CUPS và Webmin. Thông thường, 2 packages là SAMBA và CUPS sẽ đi cùng với đĩa cài đặt Linux, còn Webmin thì không. Do đó, các bạn vào đây để xem hướng dẫn download và cài đặt Webmin
http://www.novell.com/coolsolutions/feature/8946.html
Sau khi tất cả đã được cài đặt xong, bạn hãy chạy SAMBA và CUPS trước tiên. Có thể Start 2 Services này bằng câu lện sau
/etc/init.d/cups start //Cái này dùng để Start CUPS
/etc/init.d/smb start //Cái này dùng để Start SAMBA
Bây giờ, bạn hãy kết nối máy Linux và Windows và mạng nội bộ (LAN Networking). Giả sử ở đây, máy Linux sẽ có hostname là Linus và IP là 192.168.0.1. Máy Windows sẽ có hostname là Widower và IP là 192.168.0.2. Sau khi setup phần này, bạn dùng lệnh
ping 192.168.0.1 //Lệnh này thực hiện trên máy Widower
ping -c 6 192.168.0.2 //Lệnh này thực hiện trên máy Linus
Khi đã đảm bảo kết nối thành công (TTL=một số nào đó, có Reply,...) thì chúng ta tiến hành bước sau
Trên máy Widower, tạo một account có tên là "khach" và password là abc123. Cách tạo Account trên Windows Family như sau:
- Right click vào My Computer. Chọn mục Manage
- Chọn mục User and Groups
- Tạo account
Trên máy Linus, tạo 1 account có tên là "khach" và password là abc123
Các tạo Account trên Linux thì tôi không cần chỉ vì nếu không biết tạo account thì đừng nên đọc tiếp, dễ bị NHŨNG NÃO lắm
Bây giờ, chúng ta bắt đầu cấu hình SAMBA bằng cách sửa file configure của nó như sau:
- Dùng VI hoặc một Editor nào đó để chỉnh sửa file sau /etc/samba/smb.conf
- Trong file này sẽ có rất nhiều Comment, các Comment được bắt đầu bằng dấu ;
bạn copy toàn bộ nội dung sau và paste đè vào nội dung đang có trong file smb.conf. CHÚ Ý là thay đổi toàn bộ nội dung file đang có bằng nội dung file sau. Do vậy, bạn nên backup file này trước khi thay đổi nội dung
####################################
; /etc/samba/smb.conf
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;
; This is the file that stomfi is using to connect a hard drive based
; Linux system to a windows box with windows printer
; See the Winprint instructions below for how to set up the printer using
; Webmin and Cups
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;
[global]
printing = cups
printcap name = cups
guest account = nobody
invalid users = root
; "security = user" is always a good idea. This will require a Unix account
; in this server for every user accessing the server.
security = user
; Change this for the workgroup your Samba server will be part of
workgroup = MOONJAVA
server string = %h server (Samba %v)
; If you want Samba to log though syslog only then set the following
; parameter to 'yes'. Please note that logging through syslog in
; Samba is still experimental.
syslog only = no
; We want Samba to log a minimum amount of information to syslog. Everything
; should go to /var/log/{smb,nmb} instead. If you want to log through
; syslog you should set the following parameter to something higher.
syslog = 0;
; This socket options really speed up Samba under Linux, according to my
; own tests.
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
; Passwords are encrypted by default. This way Windows 9x and NT
; clients can connect to the Samba server with no problems.
encrypt passwords = true
passdb backend = smbpasswd guest
; It's always a good idea to use a WINS server. If you want this server
; to be the WINS server for your network change the following parameter
; to "yes". Otherwise leave it as "no" and specify your WINS server
; below (note: only one Samba server can be the WINS server).
; Read BROWSING.txt for more details in your Samba docs.
wins support = yes
; If this server is not the WINS server then specify who is it and uncomment
; next line.
; wins server = 192.168.0.10
# If we receive WINS server info from DHCP, override the options above.
; include = /etc/samba/dhcp.conf
; Please read BROWSING.txt and set the next four parameters according
; to your network setup. There is no valid default so they are commented
; out except for the local master here.
; os level = 0
; domain master = no
local master = yes
; preferred master = no
; What naming service and in what order should we use to resolve host names
; to IP addresses
name resolve order = lmhosts host wins bcast
; This will prevent nmbd to search for NetBIOS names through DNS.
dns proxy = no
; Name mangling options
preserve case = yes
short preserve case = yes
; This boolean parameter controls whether Samba attempts to sync. the Unix
; password with the SMB password when the encrypted SMB password in the
; /etc/samba/smbpasswd file is changed.
unix password sync = true
; For Unix password sync. to work on a GNU/Linux system, the following
; parameters must be set (thanks to Augustin Luton
; <aluton@hybrigenics.fr> for sending the correct chat script for
; the passwd program in Debian Potato).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
; The default maximum log file size is 5 MBytes. That's too big so this
; next parameter sets it to 1 MByte. Currently, Samba rotates log
; files ( eg /var/log/{smb,nmb} ) when these files reach 1000 KBytes.
; A better solution would be to have Samba rotate the log file upon
; reception of a signal, but for now on, we have to live with this.
max log size = 1000
obey pam restrictions = yes
; Some defaults for winbind (make sure you're not using the ranges
; for something else.)
; winbind uid = 10000-20000
; winbind gid = 10000-20000
; template shell = /bin/bash
; ISOLATIN1 with euro sign
unix charset = iso-8859-15
display charset = iso-8859-15
dos charset = 850
[homes]
comment = Home Directories
browseable = no
; By default, the home directories are exported read only. Change next
; parameter to "no" if you want to be able to write to them. Not a good idea.
read only = yes
; File creation mask is set to 0700 for security reasons. If you want to
; create files with group=rw permissions, set next parameter to 0775.
create mask = 0700
; Directory creation mask is set to 0700 for security reasons. If you want to
; create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0700
[printers]
printer = MSwinPrinter1 ; what we will call our MS printer
browseable = no
printable = yes
writable = no
path = /var/spool/cups
comment = All Printers
public = no
create mode = 0700
[public]
comment = User Public rw
browseable = yes
path = /usr/public
printable = no
public = yes
writable = yes
create mode = 0770
; A sample share for sharing your CD-ROM with others.
[cdrom]
comment = Samba server's CD-ROM
writable = no
locking = no
path = /mnt/cdrom
public = yes
;
; The next two parameters show how to auto-mount a CD-ROM when the
; cdrom share is accessed. For this to work /etc/fstab must contain
; an entry like this:
; /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0
; The CD-ROM gets unmounted automatically after the connection to the
; If you don't want to use auto-mounting/unmounting make sure the CD
; is mounted on /cdrom
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom
################################################
CHÚ Ý, bạn không nên mở file smb.conf bằng Open Office hay trình xử lý văn bản vì có thể nó sẽ làm mất đi một số ký tự trong đó
Sau khi chỉnh sửa nội dung xong, bạn save lại và khởi động SAMBA lại như sau
/etc/init.d/smb restart
Log on vô máy Widower bằng account vừa tạo lúc nảy. Sau đó vô My Network Place -> Browse đến máy Linux .

doxuanthao_i92c

Tổng số bài gửi : 28
Join date : 21/09/2010

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết