• Lệnh cơ bản trên Linux - Phần 2

  • Tiếp theo chúng ta sẽ đi sâu vào chi tiết một số lệnh. Tài liệu được soạn và chỉnh sửa. Nên có gì sai sót mong các bạn góp ý.
    Để xử dụng dòng lệnh đầu tiên bạn cần bật command shell lên, cái này tương tự như MS DOS của windows.Tùy theo hệ điều hành mà bạn đang dùng là gì mà nó sẽ là Konsole hay Terminal ... Sau đó bạn cần có quyền root bằng lệnh su (hay sudo trong Ubuntu). Ngoài ra, các bạn dùng Putty để thực hiện ssh vào server linux thực hiện dòng lệnh

  • Tuesday, 21 February 2017, 10:22:49 PM
  • Lệnh cơ bản trên Linux - Phần 2
  • Ngày nay camera là một trong những giải pháp giám sát an ninh không thể thiếu cho doanh nghiệp, ngân hàng, gia đình,.. IT Việt Nam là đơn vị chuyên cung cấp Dịch vụ lắp đặt camerasửa chữa camera với các loại camera quan sát, camera giám sát, camera tại Hà Nội. Với đội ngũ kỹ thuật viên có nhiều kinh nghiệm xử lý nhanh, chính xác.

    Trung tâm sửa chữa máy tính, Itvietnam là một trong những đơn vị sửa chữa máy tính tại nhà “Uy tín-Chuyên nghiệp-Chất lượng” hàng đầu, luôn cung cấp đến khách hàng những dịch vụ tốt nhất, giá thành rẻ cùng chế độ bảo hành dài hạn.

    Lệnh thống kê dung lượng thư mục Linux

    [root@seohanoi]# du -sh *

    Bạn xem thông tin về user mình đang login bằng lệnh: id

    [root@seohanoi ~]# id
    uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(di sk),10(wheel) context=root:system_r:unconfined_t:SystemLow-SystemHigh

    Các chỉ số uid và gid sẽ cho biết quyền hạn của bạn trên hệ thống. 0 là quyền cao nhất rồi.Bây giờ bạn muốn login với user mới bạn sử dụng lệnh : useradd

    [root@seohanoi ~]# useradd seohanoi

    vậy là bạn đã có user mới là kikicoco trong hệ thống.Lệnh useradd có rất nhiều tham số khác nhau, để xem chi tiết bạn dùng lệnh man

    [seohanoi@seohanoi root]$ man useradd

    Lúc trước khi tạo user kikicoco chúng ta chưa tạo mật khẩu, bây giờ tạo mật khẩu cho user này, bằng lệnh passwd.

    [root@seohanoi ~]# passwd seohanoi

    Changing password for user seohanoi

    New UNIX password:

    Sau đó nhập mật khẩu vào.Để chuyển sang user này bạn dùng lệnh : su

    [root@seohanoi ~]# su seohanoi

    bạn kiểm tra lại bằng cách đánh lệnh : id

    [seohanoi@seohanoi root]$ id
    uid=501(seohanoi) gid=501(seohanoi) groups=501(seohanoi) context=root:system_r:unconfined_t:SystemLow-SystemHigh

    Tiếp theo là các lệnh cơ bản với thư mục :Bạn cần biết hiện tại đang ở thư mục nào bạn dùng : pwd

    [seohanoi@seohanoi root]$ pwd

    /root

    Vậy là user seohanoi đang ở thư mục /root.Các lệnh về thư mục ở trên unix tương tự như trên MS DOS của windows, chỉ có một số điểm khác biệt.Lệnh ls sẽ tương đương với dir.

    Thực hành :

    [seohanoi@seohanoi root]$ ls
    ls: .: Permission denied

    Vậy là lỗi rồi, user seohanoi không có quyền sử dụng lệnh ls. Lúc trước khi tạo user tôi chưa thêm shell cho user nên user sẽ không có quyền sử dụng lệnh này. Bây giờ tôi sẽ thêm shell cho user.Trước tiên cần chuyển về user root bằng lệnh : su root, nó sẽ hỏi mật khẩu --> nhập mật khẩu của root vào.Bạn dùng lệnh : usermod để thay đổi thông tin người dùng, cú pháp như sau:

    SYNTAX
    usermod [options] [user]

    Bạn chưa biết shell nằm ở đâu, nên cần dùng lệnh whereis để xem vị trí của shell

    [root@seohanoi ~]# whereis bash
    bash: /bin/bash /usr/share/man/man1/bash.1.gz

    [root@seohanoi ~]# usermod -s /bin/bash seohanoi

    Tiếp theo lại su về user seohanoi

    [seohanoi@seohanoi root]$ ls
    ls: .: Permission denied

    a ah, vẫn bị lỗi. Vậy là không phải rồi, lúc này ta đã hiểu sai. Không phải user seohanoi không có quyền dùng shell,vì vẫn dùng được lệnh pwd,... Mà là user seohanoi không có quyền đối với thư mục /root

    Đây là điểm rất khác biệt với windows, ở Unix phân quyền rất chặt chẽ dựa theo các quyền :

    Read - Write - Execute (Đọc - Ghi - Thực thi)

    Các quyền này được thể hiện bằng ký hiệu : r - w - x hoặc 4 - 2 -1

    Và với một thư mục quyền sẽ được phân cho : Owner - Group - others (người sử hữu - nhóm - người khác)

    Để xem quyền của thư mục root ta dùng lệnh ls với tham số al:

    [root@seohanoi/]# ls -al...drwxr-x--- 20 root root 4096 Nov 28 14:35 root...

    Nhìn vào dòng trên ta sẽ nhận được thông tin như sau :

    Owner là root

    Group là root

    drwxr-x--- : quyền đối với người dùng, chữ d ở đầu có nghĩa đây là thư mục, tiếp theo là quyền của owner :

    rwx :--> owner có toàn quyền trên thư mục này, owner là root nên user root có toàn quyền trên thư mục này.

    r-x :--> group có quyền đọc và chạy file, không có quyền ghi vào thư mục này.

    --- :--> others không có quyền gì đối với thư mục này.

    kikicoco không thuộc group root nên không có quyền gì.

    Nói thêm về cách thể hiện quyền đối với thư mục, như ở trên cói nói về cách thể hiện các quyền.drwxr-x--- sẽ tương đương 740, khi thư mục để quyền tự do nhất là rwxrwxrwx - 777 tức là bất kỳ ai cũng có đầy đủ các quyền với thư mục đó.Để thay đổi quyền bạn dùng lệnh CHMOD, để thay đổi owner bạn dùng lệnh chown, để thay đổi group bạn dùng lệnh chgroup.Việc đặt quyền hạn đúng sẽ là cực kỳ quan trọng đối với một hệ thống, không chỉ UNIX.

     

    Bài viết liên quan: - Giới thiệu một số các mẫu sản phẩm dòng laptop

    ITtoday

    VP Miền Bắc: 124 Minh Khai, Hai Bà Trưng, Hà Nội - ĐT: 0986.973.209 / 0962.604.887 / 01234.08.1987

    VP Miền Nam: 53/21 Đường 18, Khu phố 5, Phường Ninh Chung,  Quận Thủ Đức, TP Hồ Chí Minh. - ĐT: 0976.413.635
    Email: ittodayvn@gmail.com
    Website: www.ittoday.vn

    Yahoo: kettv88@yahoo.com

    Skype: ket.tv

    ASUS K451LA-WX146D  - ASUS K451LN-WX111D