新建用于登录Ubuntu图形界面的用户
sudo su #切换为root用户获取管理员权限用于新建用户
adduser username #新建用户(例如用户名为username)
adduser username sudo #将用户添加到 sudo 组
新建只能用于命令行下登录的用户
sudo su #切换为root用户获取管理员权限用于新建用户
useradd username #新建用户(如用户名为username)
passwd username #为该用户设定登录密码
usermod -s /bin/bash username #为该用户指定命令解释程序(通常为/bin/bash)
usermod -d /home/csdn username #为该用户指定用户主目录
cat /etc/passwd #查看用户的属性
切换用户
su username #切换到用户username
adduser和useradd的区别
-
useradd:
- 灵活性高:提供了许多参数供用户根据自己的需要进行设置,适合有经验的用户。
- 命令行操作:需要用户具备一定的命令行操作经验,通过选项和参数来创建用户。
- 默认行为:不会自动创建用户的家目录和设置默认shell,需要手动设置这些属性12。
-
adduser:
- 易用性强:提供了一个交互式的命令行界面,引导用户输入必要信息,如用户名、密码、全名等。
- 友好界面:对于不熟悉命令行的用户更为友好,减少了需要记忆和输入的命令数量12。
- 底层实现:虽然adduser提供了更友好的用户界面,但其底层实现仍然依赖于useradd命令2。
创建samba账户
在/etc/samba/smb.conf文件中增加如下字段:
[jhying]
comment = jhying
path = /home/jhying
public = yes
browseable = yes
guest ok = yes
writable = yes
write list = jhying,root
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
然后执行service smbd restart命令重启samba服务。