Những câu hỏi thường gặp về Linux
H:
Tại sao script có setuid không hoạt động?
Đ:
Chúng không được thiết kế để hoạt động được. Tính năng này đã được vô hiệu hóa trong hạt nhân
Linux, vì các script có setuid rất dễ tạo ra lỗ hổng bảo mật. Sudo và SuidPerl có thể cung cấp một cơ
chế an toàn hơn so với các script hoặc chương trình có setuid, đặc biệu trong trường hợp quyền thực thi
được giới hạn cho một người dùng hoặc một nhóm người dùng.
Nếu bạn muốn biết tại sao script có setuid tạo ra lỗ hổng bảo mật, hãy đọc FAQ của
comp.unix.questions
.
H:
Tại sao lượng bộ nhớ trống (Free Memory) được báo cáo bởi free ngày càng ít?
Đ:
Lượng bộ nhớ “trống” in bởi free không tính lượng bộ nhớ được dùng là vùng đệm đĩa, được hiển thị
trong cột “
buffers
”. Nếu bạn muốn biết thực sự còn trống bao nhiêu bộ nhớ, hãy cộng phần bộ nhớ
trong “
buffers
” vào khoảng “
free
.” Các phiên bản free mới hơn in dòng thông tin mở rộng chứa
thông tin này.
Vùng đệm đĩa có khuynh hướng tăng nhanh sau khi Linux khởi động. Khi bạn nạp chương trình và đọc
tập tin, chúng sẽ được cache. Tuy nhiên lượng cache sẽ trở nên ổn định sau một khoảng thời gian.
H:
Tại sao hệ thống chậm đi khi thêm bộ nhớ?
Đ:
Đây là triệu chứng thông thường khi gặp lỗi cách bộ nhớ bổ sung. Vấn đề chính xác phụ thuộc vào
motherboard của bạn.
Đôi khi bạn bật cache trên một số vùng nhất định trong thiết lập BIOS. Hãy xem lại thiết lập CMOS
xem có tùy chọn nào cache vùng nhớ mới, mà hiện chưa được bật không. Điều này xảy ra thường xuyên
với 486.
Đôi khi RAM phải được cắm vào đúng socket mới có thể được cache.
Đôi khi bạn phải đặt jumper để bật cache.
Đôi khi motherboards không cache toàn bộ RAM nếu bạn có nhiều RAM trên mỗi lượng cache hơn dự
đoán. Thường full cache 256K sẽ xử lý vấn đề này.
Nếu nghi ngờ, hãy xem lại tài liệu. Nếu bạn vẫn không thể sửa lỗi vì tài liệu không thích hợp, bạn có thể
gửi thông báo lên comp.os.linux.hardware, cung cấp đầy đủ thông tin chi tiết, số model, date code, ...,
nhờ đó người khác có thể tránh dùng nó.
H:
Tại sao vài chương trình (v.d. xdm) không cho phép đăng nhập?
Đ:
Có lẽ bạn dùng chương trình dùng mật khẩu non-shadow trong khi bạn lại đang dùng mật khẩu
shadow.
Nếu thế, bạn cần phải lấy một phiên bản mới dùng mật khẩu shadow và biên dịch lại. Bộ chương trình
mật khẩu shadow đặt tại ftp://tsx-11.mit.edu:/pub/linux/sources/usr.bin/shadow/. Đó là mã nguồn. Mã
nhị phân có lẽ trong [linux/binaries/usr.bin/].
40