23 thg 5, 2013

usermod, userdel: chỉnh sửa thông tin và xoá user


usermod: Chỉnh sửa thông tin của một user.
Cú pháp lệnh:

usermod [options] username

Options:
  • -c : thay đổi thông tin về username.
  • -d : thay đổi home directory cho username. Thường đi kèm với option -m để di chuyển các files củausername sang home directory mới.
  • -e: thay đổi ngày username hết hạn, theo form: yyyy-mm-dd.
  • -f: thay đổi sô ngày sau khi password hết hạn cho đến khi username bị disable.
  • -g: thay đổi group chính chứa username.
  • -G: thay đổi các group phụ chứa username. Nếu thêm option -a sau GID hoặc groupname thì danh sách group phụ chứa username sẽ add thêm group này chứ không bị thay đổi hoàn toàn thành group này.
  • -l: thay đổi tên login của username. (usermod old_name -l new_name)
  • -L: lock username
  • -p: thay đổi password cho username.
  • -s: thay đổi default shell cho username.
  • -u: thay đổi UID cho username.
  • -U: unlock username

Ví dụ: thông tin của user2:
File /etc/passwd

user2:x:2001:100::/home/user2:/bin/sh

  • UID: 2001
  • Group chính: 100
  • home directory: /home/user2
  • shell: /bin/sh

  • File /etc/group

    manager:x:2000:user1
    employees:x:2001:
    others:x:2002:user2
    • Group phụ: 2002
    Thay đổi các thông tin sau:
    • Comment: Giam_Doc
    • Group chính: 2000
    • Group phụ: 2001
    • shell: /bin/bash
    • Đổi tên user2 thành Giam_Doc
    root@ubuntu:~# usermod -c Giam_Doc -g 2000 -G 2001 -s /bin/bash user2 
    root@ubuntu:~# usermod user2 -l Giam_Doc
    
    
    Kết quả:
    File /etc/passwd
    
    
    Giam_Doc:x:2001:2000:Giam_Doc:/home/user2:/bin/bash
    
    
    File /etc/group
    
    
    manager:x:2000:user1 
    employees:x:2001:Giam_Doc 
    others:x:2002:
    
    
    userdel: xóa user khỏi hệ thống
    Cú pháp lệnh: userdel [options] username Options:
    • -r: xóa tất cả các files nằm trong mail spool và xóa luôn cả home directory cùng với các files nằm trong nó
    • -f: ép buộc xóa username ngay cả khi user đang login. Nếu đi kèm với option -r nó sẽ xóa những files và home directory có chủ sở hữu là username ngay cả khi những files và home directory này được sở hữu chung giữa username và user khác.
    Ví dụ:
    root@ubuntu:/home# ls
    dan  moryt  user1  user2
    File /etc/passwd
    moryt:x:0:0::/home/moryt:/bin/bash
    user1:x:2000:100::/home/user1:/bin/bash
    Giam_Doc:x:2001:2000:Giam_Doc:/home/user2:/bin/bash
    Xóa user1
    root@ubuntu:/home# userdel -r user1
    Kết quả:
    root@ubuntu:/home# ls
    dan  moryt  user2
    File /etc/passwd
    moryt:x:0:0::/home/moryt:/bin/bash
    Giam_Doc:x:2001:2000:Giam_Doc:/home/user2:/bin/bash

    1 nhận xét:

    1. Tuyệt vời !!
      Cho mình hỏi câu này làm thế nào nhỉ !
      1.Login bằng user sv (sử dụng lệnh logout để thoát khỏi user hiện tại)
      2.Sử dụng quyền root, lock account sv

      Trả lờiXóa