`
smallsmile
  • 浏览: 136204 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu系统创建新用户「添加ROOT权限」「配置」「不能使用TAB键解决」

    博客分类:
 
阅读更多

 

一、新建用户
adduser 新建用户的名字
passwd  新建用户的名字即可添加新用户
二、创建家目录
# cd /home
1.创建家目录:

 

# mkdir 新建用户的名字
 
2.拷贝环境变量模板文件:
# cp /etc/skel/.b* support
# cp /etc/skel/.p* support
 
3.修改权限
# chown -R support.support support
# chmod 770 support

三、赋予ROOT权限
方法一 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉【注:直接在命令行输visudo编辑sudoer文件】
## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root 用户名
修改完毕,现在可以用新建的用户名帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: 【注:直接在命令行输visudo编辑sudoer文件】 
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
新建用户的名字   ALL=(ALL)     ALL
修改完毕,现在可以用新建的用户名字帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法三 
 useradd -u 0  -o  -g root  -G root -d /home/user1 user1

说明:

 

-u 0 指将uid指定为0(零)与root相同,登录后的提示符为#而非$.

 

-o 指因为重复了uid(与root帐号的uid重复)必须指定这个参数.

 

-g root 初始化组的组名,当用户属于多个组时,(在-G参数中指定),登录时所在组。缺省该项时,系统新建一个与用户名同名的组,并且初始化时设为该组名.而不论-G指定为哪些组.

 

-G root 指定用户名所属的组列表,一个用户可以属于多个组,组名间用逗号分隔,组名必须已经存在.

 

-d /home/user1指定用户的属主目录

 

方法四

创建好用户后:

输入命令:usermod -aG sudo user1 [将用户添加至sudo组,即可执行sudo命令]

 

 

四、不能使用TAB键、上下键,命令行不显示当前路径的解决
因默认ubuntu创建的普通帐号,默认shell为/bin/sh,而这不支持tab等键的,所以将「指定用户」帐号的shell改为/bin/bash就可以了。
1.查看当前的shell:
# echo $SHELL
/bin/sh
2.修改shell为/bin/bash:
# usermod -s /bin/bash 用户名
分享到:
评论

相关推荐

    Ubuntu系统部署.net core 项目 并开机自启动.pdf

    创建数据库和用户权限,允许从任何主机访问,修改配置文件取消对`bind-address`的限制,重启MySQL服务以应用变更。 部署项目时,确保数据库连接设置正确。在MySQL中,创建所需的数据库和用户,分配相应的权限。对于...

    Ubuntu操作系统-文件和目录管理PPT

    总之,Ubuntu操作系统的文件和目录管理是学习Linux的基础,熟练掌握这些知识能够有效地提高用户在Linux环境中的工作效率和问题解决能力。通过PPT形式的教学资料,初学者可以逐步理解和掌握这些概念和操作,为后续...

    ubuntu3入门资料ppt

    使用上下箭头键可以浏览并重复之前输入的命令,按Tab键可以自动补全命令或路径。 4. **命令提示符**:在终端中,`username@hostname:directory$`是命令提示符,其中`username`是当前登录的用户,`hostname`是主机名...

    嵌入式linux编程基础学习资料.pdf

    普通用户通常使用"$"作为提示符,而"#"表示具有root权限的超级用户。在实际操作中,用户可能需要在普通用户和超级用户之间切换,这可以通过"su"命令实现,超级用户切换到普通用户则使用"exit"命令。 在Linux中,...

    ubuntu下linux内核编译详细说明、宣贯.pdf

    输入 cp /boot/config-,然后按下 Tab 键,系统会自动填上该目录下符合条件的文件名,然后继续输入 .config,目的是使用在 boot 目录下的原配置文件。 【3】配置内核 配置内核的方法很多,主要有 make menuconfig...

    ubuntu下linux内核编译详细说明、[文].pdf

    输入 cp /boot/config-,然后按下 Tab 键,系统会自动填上该目录下符合条件的文件名,然后继续输入 .config,目的是使用在 boot 目录下的原配置文件。 【3】配置内核 配置内核的方法很多,主要有基于 ncurse 库...

    Linux概述基本命令.docx

    在命令行中,可以使用`tab`键进行自动补全,提高输入效率。 Linux因其开源、稳定和灵活性,被广泛应用于服务器、嵌入式设备、个人电脑甚至超级计算机中。学习和掌握Linux的基本命令和操作对于IT专业人士来说是非常...

    linux基础学习总结

    - `useradd`:添加新用户。 - `userdel`:删除用户。 - `usermod`:修改用户属性,如用户名、主目录、所属组等。 - `sudo`:允许普通用户执行需要超级权限的操作。 以上知识点只是Linux学习之旅的冰山一角,但...

    linux试卷.pdf

    解释:在 Linux 系统中,管理员创建了一个用户后,会在 /home 目录下创建一个用户主目录。 4. 列出一个目录下的所有文件需要使用命令行: 答案:D. ls -a 解释:使用 ls -a 命令可以列出一个目录下的所有文件,包括...

    Linux应用技术1

    0表示停机,1为单用户模式,2和3分别是多用户模式但不支持或支持NFS,4通常不使用,5是X Window系统,6表示重启。用户可以通过`init`、`halt`、`shutdown`、`reboot`等命令进行关机或重启操作,且需要root权限。...

    linux操作系统(第2版))》课后习题答案.docx

    2. Linux的内核版本分为不稳定和稳定的,通常新的开发版本是不稳定的,而经过测试的版本被认为是稳定的。在安装过程中,Linux的硬盘分区工具通常是Disk Druid,根分区系统类型通常使用ext4,而不是FAT或NTFS。 3. ...

    Linux学习笔记.pdf

    例如,"lyx@ubuntu:~$"表示用户"lyx"在主机"ubuntu"的家目录下,且当前用户没有root权限,"$"是普通用户的提示符,而"#"则代表root用户。 启用root用户,你需要通过以下步骤: 1. 在命令行输入`sudo passwd`,然后...

    linux基本命令操作

    - **`sudo -s`**: 切换到 root 用户并获取管理员权限。 - **`whoami`**: 显示当前登录的用户名。 - **`exit`**: 退出当前的 shell 或者注销当前用户。 - **`who`**: 列出当前登录的所有用户。 - **`passwd [username...

    这里包含了linux相关知识的介绍及其各种命令

    - **用户权限**:`root`用户相当于Windows中的`administrator`。 - **安装包选择**:根据需求选择不同的包组进行安装,注意包之间的依赖关系。 - **图形界面**:安装完成后可以选择使用Gnome或KDE桌面环境。 ###...

    Linux概述.pdf

    Linux是世界上最广泛使用的开源操作系统之一,它以其稳定、安全和高度可定制的特点赢得了全球开发者和企业的青睐。本讲主要介绍了Linux的基本概念、常用命令以及一些使用技巧。 首先,Red Hat Enterprise Linux 6...

Global site tag (gtag.js) - Google Analytics