banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Tạo user mới trong Ubuntu 8.04  XML
  [Question]   Tạo user mới trong Ubuntu 8.04 02/11/2008 04:23:46 (+0700) | #1 | 157275
[Avatar]
asaxin
Member

[Minus]    0    [Plus]
Joined: 24/06/2007 13:11:27
Messages: 30
Offline
[Profile] [PM]
Mấy ngày nay buồn buồn lấy Ubuntu ra vọc chơi và thử tạo 1 user mới bằng lệnh useradd:

Code:
sudo useradd test


tạo password cho test:

Code:
sudo passwd test


Sau đó, log off và log in bằng user test nhưng ko được, lại login bằng user vừa tạo ra test và xem trong /home thì không thấy directory test đâu, như vậy phải tạo directory test trong user:

Code:
sudo mkdir /home/test


Bây giờ lại tiếp tục log in bằng user test nhưng vẫn ko được. Suy nghĩ một lúc rồi kiểm tra:

Code:
ls -l /home


nhìn kỹ thì thấy directory test còn thuộc root. Vậy là dùng chown để chỉnh lại để thuộc về user test.

Lúc này login vào bằng user test là được rồi.

Ai đã gặp trường hợp này như mình chưa nhỉ?
No Signature
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 03/11/2008 17:38:46 (+0700) | #2 | 157454
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]
Bạn không có home directory thì Ubuntu không cho login là đúng rồi.
Lần sau nhớ "useradd -d" là được.
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 04/11/2008 01:03:06 (+0700) | #3 | 157493
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
Có thêm 1 cách khi "lỡ quên" tham số -d (thư mục đăng nhập của người dùng) khi tạo tài khoản người dùng .

Bạn mở file /etc/passwd ra và chèn thêm nó vào tên user,số người dùng, chỉ số nhóm, thư mục người dùng
Sau đó lưu nó lại và tạo 1 thư mục của người dùng trong /home/tên user
Sau đó bạn chown , chmod cho thư mục đó .
Tiếp theo chỉ cần bạn thiết lập mật khẩu cho tài khoản mới là ok cả thôi .

Cách làm này thích hợp với linux distro Redhat và các "biến thể của nó .
Ubuntu mình không dùng cho nên không thành thạo linux distro này .

Good luck

[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 04/11/2008 03:19:20 (+0700) | #4 | 157508
[Avatar]
asaxin
Member

[Minus]    0    [Plus]
Joined: 24/06/2007 13:11:27
Messages: 30
Offline
[Profile] [PM]

LeVuHoang wrote:
Bạn không có home directory thì Ubuntu không cho login là đúng rồi.
Lần sau nhớ "useradd -d" là được. 


Thực sự như vậy thì vẫn chưa login được đâu bạn. Điều quan trọng là sau khi dùng useradd xong ta phải tạo thư mục HOME_DIR cho test; sau đó phải thiết lập chown cho nó thì mới login vào được. Mình nghĩ đó mới là điểm quan trọng.
No Signature
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 04/11/2008 03:58:54 (+0700) | #5 | 157513
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

asaxin wrote:

...
Sau đó, log off và log in bằng user test nhưng ko được 

"không được" là sao?

asaxin wrote:

LeVuHoang wrote:
Bạn không có home directory thì Ubuntu không cho login là đúng rồi.
Lần sau nhớ "useradd -d" là được. 


Thực sự như vậy thì vẫn chưa login được đâu bạn. Điều quan trọng là sau khi dùng useradd xong ta phải tạo thư mục HOME_DIR cho test; sau đó phải thiết lập chown cho nó thì mới login vào được. Mình nghĩ đó mới là điểm quan trọng. 

Vô lý. Rất tiếc là tôi lại vừa xóa file ubuntu.vdi đi rồi, không có cái gì để test.

PS: Tiêu đề là "Không login được với user mới tạo trong Ubuntu 8.04" chắc sẽ hợp với nội dung bài viết hơn.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 04/11/2008 12:28:37 (+0700) | #6 | 157568
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]

asaxin wrote:

LeVuHoang wrote:
Bạn không có home directory thì Ubuntu không cho login là đúng rồi.
Lần sau nhớ "useradd -d" là được. 


Thực sự như vậy thì vẫn chưa login được đâu bạn. Điều quan trọng là sau khi dùng useradd xong ta phải tạo thư mục HOME_DIR cho test; sau đó phải thiết lập chown cho nó thì mới login vào được. Mình nghĩ đó mới là điểm quan trọng. 

Trời, bạn có đọc manual của useradd với parameter "-d" chưa vậy.

-d home_dir
The new user will be created using home_dir as the value for the user's login directory. The default is to append the login name to default_home and use that as the login directory name.
 

Mặc định là user đó sẽ là owner của directory trên rồi. Bạn nên kiếm 1 quyển về Linux đọc lại một số thứ.
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 04/11/2008 22:12:49 (+0700) | #7 | 157592
[Avatar]
asaxin
Member

[Minus]    0    [Plus]
Joined: 24/06/2007 13:11:27
Messages: 30
Offline
[Profile] [PM]
Có lẽ bản Ubuntu này đã khác hoặc mình đã làm sai điều gì đó. Các bạn thử test rồi cho mình biết nhen. Ah, mình cài thằng này trên máy ảo.
No Signature
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 05/11/2008 00:54:57 (+0700) | #8 | 157616
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
asaxin,

Nên đọc manual của useradd như anh LeVuHoang đã quote ra. Bạn muốn tạo thư mục riêng cũng được, nhưng phải tự modify cái /etc/passwd và phải có permision cho chính xác.

khoai
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 11/11/2008 00:24:53 (+0700) | #9 | 158340
banjo
Member

[Minus]    0    [Plus]
Joined: 15/04/2003 14:17:51
Messages: 14
Offline
[Profile] [PM]
ubuntu không cho mình đặt user "root" vậy nhỉ?
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 11/11/2008 02:06:28 (+0700) | #10 | 158358
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
"Đặt" user "root" là thế nào?
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 11/11/2008 11:52:11 (+0700) | #11 | 158405
[Avatar]
nanova
Member

[Minus]    0    [Plus]
Joined: 06/02/2007 20:11:12
Messages: 41
Location: hanoi
Offline
[Profile] [PM] [Yahoo!]

banjo wrote:
ubuntu không cho mình đặt user "root" vậy nhỉ?
 

Hình như trong Ubuntu đã có sẵn một user có tên "root" thì phải.
Em thấy trong hệ thống đã tồn tại một tài khoản là root rùi.
Thế nên em nghĩ là bác tạo user "root" thì nó trùng với user của hệ thống rùi thì đặt tên user là "root" sẽ không được.
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 05/12/2008 03:46:39 (+0700) | #12 | 161328
at_bich18
Member

[Minus]    0    [Plus]
Joined: 12/09/2008 16:12:56
Messages: 8
Offline
[Profile] [PM]
Nếu anh dùng lệnh useradd (ko có option)thì hệ thống chỉ tạo ra user đó mà không tạo thư mục home,và tất nhiên không tạo ra tât cả những file cần thiết để anh có thể login(man useradd mà xem).anh mkdir 1 home folder cho user đó thì làm sao mà đc(vì khi hệ thống tạo home folder nó đồng nghĩa với việc tạo ra các file cấu hình khác nữa trong home).anh nên dùng lệnh adduser thì mới tạo 1 user đầy đủ,và anh có thể login bàng user đó.
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 05/12/2008 08:03:29 (+0700) | #13 | 161374
[Avatar]
XelNaga
Member

[Minus]    0    [Plus]
Joined: 31/08/2006 23:14:41
Messages: 43
Offline
[Profile] [PM] [Email] [Yahoo!]

banjo wrote:
ubuntu không cho mình đặt user "root" vậy nhỉ?
 

root thì bao giờ cũng phải có đầu tiên nên bạn ko cần phải "đặt". Vì lý do bảo mật nên mặc định Ubuntu khóa tài khoản root, muốn kích hoạt lại thì dùng sudo user -u root smilie
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 05/12/2008 08:26:23 (+0700) | #14 | 161379
[Avatar]
St Konqueror
Member

[Minus]    0    [Plus]
Joined: 08/12/2007 00:47:39
Messages: 229
Offline
[Profile] [PM]
Bạn có thể dùng alias để gán #adduser thành #adduser --home, sau này có dùng cũng khỏi phải quên.
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 12/03/2009 09:59:13 (+0700) | #15 | 172927
[Avatar]
tcncdttl
Member

[Minus]    0    [Plus]
Joined: 24/03/2007 23:54:26
Messages: 21
Offline
[Profile] [PM]
Tham số d được sử dụng sau khi đã tạo thư mục /home/test
Nếu không chỉ cần dùng tham số m là được
Cú pháp :
Code:
sudo useradd -m test

Nếu sử dụng tham số m thì ubuntu còn copy y nguyên cái thư mục Examples vào /home/test
Xem thêm ở http://tuyetkiem.wordpress.com/2009/03/11/useradd-userdel-command/
[Up] [Print Copy]
  [Question]   Re: Tạo user mới trong Ubuntu 8.04 17/03/2009 05:14:04 (+0700) | #16 | 173429
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
mình chưa bao giờ gặp và hiện mình đang sài ubuntu 8.10 và gần như lúc nào mình khởi tạo user đều dùng:



sudo useradd [user-name]

 


và chưa bao giờ mình bị giống bạn cả, hix khó hiểu quá
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|