对于一般用户来说,主目录(home directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name。

主目录用于存储各种用户文件:设置文件,程序配置文件,用户文档,数据 netscape 的缓存,邮件等等。作为一个普通用户,你可以在主目录下建立新的目录安排你自己的目录结构。其他用户无法阅读你的文件或者写数据到你的主目录,除非你给他们适当的权限。

除了自己的主目录以内的文件,一般用户也可以看到,阅读和执行很多系统里的文件,但是一般来说他们不能修改和删除这些文件。

root 用户(也叫“超级用户”)是一个特殊的系统管理帐号,可以修改系统里的任何文件。经常使用 root 用户作为缺省的登录用户不是什么好习惯――你的误操作将有可能导致严重后果。建议设置一个一般用户给自己作为日常使用的帐号,只在必要使用 root 用户的权限时才登陆到 root 用户模式下。一般来说,root 用户是 Linux 初始化安装后的唯一一个用户。

使用 root 用户建立一个普通用户:

  adduser joe
  passwd joe
  [输入用户密码]
  [再次输入用户密码确认]

在上述的例子里,要求超级用户 root。以上命令在系统里产生一个 joe 的用户,接着设置该用户的密码。现在,可以告诉 joe 他的用户名和初始密码,然后他可以登录到系统,然后修改他的密码。还要注意的是,用户名和密码都是大小写敏感。

超级用户可以修改任何人的密码,尽管他/她无法阅读该用户的密码。用户密码采用单向加密算法,加密后仅仅在系统上储存加密后的密码,对于旧的系统一般存在 /etc/passwd 文件里,新的系统一般存在 /etc/shadow 文件里,未经加密的密码文件从来不被储存在系统里。当用户登录的时候,系统把用户的输入密码使用相同的加密算法得到的结果再和密码文件(/etc/passwd 或者 /etc/shadow)里的结果相比较。

超级用户和一般用户的分开使得 Linux 系统更加安全――甚至让病毒在 Linux 系统下很难有所作为(因为用户运行的程序只能把数据写到他/她自己的有读写权限的目录里,不会感染整个操作系统的核心部分)。

一般建议用户在第一次登录到系统的时候立刻修改自己的密码:

  passwd
  Changing password for joe
  (current) UNIX password:    [输入旧的密码]
  New password:         [输入新的密码]
  Retype new password:     [重复输入新的密码]
  passwd: all authentication tokens updated successfully.passwd

实际上,当你输入密码时,出于安全原因,键盘输入并不会显示在屏幕上。如果你是第一次修改密码,看不到键盘输入的结果可能会有点不适应。

在 Linux 里,同一个密码可以用来:

·登录到文本终端
·登录到图形用户界面(GNOME 或者 KDE)
·取消锁定的文本终端
·取消密码保护的图形用户界面下的屏幕保护(GNOME 或者 KDE)

Linux中如何新建用户相关推荐

  1. linux中用户组和用户,linux中用户和用户组

    一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...

  2. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令

    SUSE Linux中让其他用户能运行Oracle命令的方法介绍: suid/guid的问题: 要求非Oracle用户也能运行sqlplus等oracle命令. 解决方法: 假如希望设置s u i d ...

  3. linux中进程的用户管理

    linux中进程的用户管理 每个进程都拥有真实的用户.组(uid.gid),有效的用户.组(euid.egid),保存的设置用户.组(suid.sgid),还有linux中专门用于文件存储存取的用户. ...

  4. Linux中Mysql root用户看不到mysql库问题解决方式

    Linux中Mysql root用户看不到mysql库问题解决方式 参考文章: (1)Linux中Mysql root用户看不到mysql库问题解决方式 (2)https://www.cnblogs. ...

  5. linux中忘记mysql用户root密码解决方案

    linux中忘记mysql用户root密码解决方案 参考文章: (1)linux中忘记mysql用户root密码解决方案 (2)https://www.cnblogs.com/songbao/p/11 ...

  6. suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?

    原标题:如何在 SUSE 12 Linux 中进入单用户模式? 编译自: https://kerneltalks.com/howto/how-to-enter-single-user-mode-in- ...

  7. 在Linux中怎么把用户添加到组中

    (1)添加用户test,初始密码123456,该用户的主目录为/home/share,用户的基本组为root,用户的shell为/bin/tcsh,要求将该用户加到mail和new组中.请问该怎么做啊 ...

  8. 在Linux中如何禁止用户登录

    默认情况下,Linux中创建用户帐户时,用户具有shell访问权限.在某些情况下不需要用户帐户登录shell.本文介绍如何设置已存在的用户禁止shell登录.创建用户时禁止shell登录. 创建用户时 ...

  9. linux 命令篇 -- 新建用户

    #useradd -g whh -d /software/whh whh 创建用户whh,加入whh组,家目录在/software/whh下面# useradd -s /sbin/nologin -M ...

最新文章

  1. DARPA发布战略框架文件旨在 为美国国家安全创建突破性新技术能力
  2. 自学python三个月能赚钱吗-自学Python三个月能赚钱吗?
  3. gVim 中文内容显示为乱码的解决办法
  4. python自动生成word版本试卷_Python解决问题:生成包含加减练习题的Word文件
  5. linux系统每月定时重启,linux系统定时重启.doc
  6. 删除mysql会不会留下痕迹_MySQL使用痕迹清理~/.mysql_history
  7. sqlite 0转换为bit_Cisco Talos在SQLite中发现了一个远程代码执行漏洞
  8. openfire php注册,openfire php 初始配置
  9. url 参数传递的两种方式_VB编程中的传值与传址两种参数传递方式,你清楚吗?...
  10. Android 8.0学习 (36)---Android 8.0 WebView 拍照、简易预览、二维码扫描 各种问题解决
  11. AMD推土机性能逼近六核心Core i7
  12. 2017.11.18
  13. 海康威视复赛题 --- 算法说明书
  14. RecordCount=-1问题
  15. 家用路由器与企业路由器有什么区别
  16. python与jay的龙卷风
  17. KVS(AWS Kinesis Video Stream)HLS IOS端播放声音停顿问题解决办法
  18. 手机app和单片机蓝牙通讯c语言,单片机怎么和手机通信,你知道吗?
  19. 使用window小娜实现文本转语音
  20. 知名电商购物车架构流程图

热门文章

  1. 数据库中索引的填充因子
  2. 自动化测试到底怎么做(单元测试自动化,接口自动化,UI自动化)
  3. linux 机器开机自动运行命令的方法
  4. 金航数码选择应用 TDengine 时序数据库,改造现有数据库架构
  5. 牛客网SQL刷题四-电商场景(某东商城)
  6. 树莓派开箱+上手python小游戏
  7. 设备中LPC2368芯片个例参数问题导致故障的分析
  8. GPU Profiling 101
  9. Python 基础知识自检,离深入掌握 Python 还有多远
  10. 关于Eclipse的基本使用方法