第2章命令工具
意的是,创建账户及组时需要有管理员权限。

  1. useradd
    描述: 创建新账号。
    用法: useradd [选项]用户名称
    选项: -c 设置账号描述信息,一般为账号全称。
    -d 设置账号家目录,默认为/home/用户名。
    -e 设置账户的失效日期,格式为YYYY-MM-DD。
    -g 设置账户的基本组。
    -G 设置账户的附加组,多个附加组中间用逗号隔幵。
    -M 不创建账户家目录,一般与-s结合使用。
    -s 设置账户的登录Shell,默认为bash。
    -u 指定账户UID。
    [root@centos6〜]# useradd Frank #仓丨】建普通账户 Frank
    [root@centos6 〜]# useradd -c administrator -d /home/admin -e 2013-12-24
    -g root —G bin,adm,mail admin
    创建系统账户名称为admin,全名为administrator,账户家目录为/home/admin,账户失效曰
    期为2013年12月24日,账户基本组为root,附加组为bin、adm、mail。
    提示
    p\的作用是换行输入命令,命令比较长时经常会用到\符号。
    [root@centos6 〜]# useradd -s /sbin/nologin -M user2
    #创建无法登录系统且没有家目录的用户user2
  2. groupadd
    描述:创建组账户。
    用法:groupadd [选项]组名称
    选项:-g 设置组ID号。
    [root@centos6 〜]# groupadd tom 择仓建七。!
    [root@centos6〜]# groupadd -g 1000 jerry #仓丨』建 GID 为 1000的组 jerry
  3. id
    描述:显示账户及组信息。
    • 47 •
    [root@centos6 〜]# id root
    #查看root账户及相关组信息
    2.3.3 修改账户及组
  4. passwd
    描述:更新账号认证信息。
    用法:passwd [选项][账户名称]
    选项:-I 锁定账户,仅root可使用此选项。
    -stdin从文件或管道读取密码。
    -u 解锁账户。
    -d 快速清空账户密码,仅mot可使用此选项。
    [root@centos6 ~] # passwd #为当前用户设置新密码
    修改密码时若提示(current) UNIX password信息,则先输入原始密码以修改新密码;提示
    New password信息时,即可输入新的密码;提示Retype new password信息时,再次确认输入的
    密码,注意密码的复杂度问题。提示passwd: all authentication tokens updated successfully信息说
    明修改成功。
    [root@centos6 ~] # passwd tom #指定修改 tom 的密码
    [root@centos6 〜]# echo Mqwer0987M |passwd ——stdin tom
    #设置tom的密码为qwer0987
    #锁定账户tom
    #解锁账户tom
    #清空账户tom的密码(无密码可登录系统)
    [root@centos6 〜]# passwd -1 tom
    [root@centos6 〜]# passwd -u tom
    [root@centos6 〜]# passwd -d tom
  5. usermod
    描述:修改账户信息。
    用法:usermod [选项]账户名称
    选项:-d修改账户家目录。
    -e修改账户失效日期。
    -g修改账户所属基本组。
    -G修改账户所属附加组。
    -s修改账户登录Shell。
    -u修改账户UIDo
    • 48 •
    第2章命令工具
    [root@centos6 〜]#
    [root@centos6 〜]#
    [root@centos6 〜]#
    [root@centos6 〜]#
    [root@centos6 〜]#
    usermod
    usermod
    usermod
    -d /home/tomcat tom
    #修改tom的家目录,/home/tomcat目录必须存在
    -e 2013-10-01 tom
    -g mail tom
    #修改账户tom的基本组为mail
    -s /bin/bash user2
    #修改user2登录Shell为bash
    -u 1001 tom
    #修改tom的UID为1001
    2.3.4 删除账户及组
  6. userdel
    描述:删除账户及相关文件。
    用法:userdel [选项]账户名称
    选项:-r 删除账户及相关文件。
    [root@centos6〜]# userdel tom #删除账户tom,但该账户的文件不删除
    [root@centos6 ~] # userdel -r tom #删除账户tom,并删除相应的家目录
  7. groupdel
    描述:删除组账户。
    [root@centos6〜]# groupdel jerry #册!I除组 jerry
    2.3.5账户与组文件解析
    1.账户信息文件
    账户信息被保存在/etc/passwd文件中,通过命令cat /etc/passwd查看文件内容如下:
    root;x;0:0:root:/root:/bin/bash
    bin❌1:1:bin:/bin:/sbin/nologin
    daemon❌2:2:daemon:/sbin:/sbin/nologin
    adm❌3:4:adm:/var/adm:/sbin/nologin
    lp❌4:7:lp:/var/spool/1pd:/sbin/nologin
    sync❌5:0:sync:/shin:/bin/sync
    shutdown❌6:0:shutdown:/shin:/shin/shutdown
    ……中间部分省略.…"
    oracle❌501:502::/home/oracle:/bin/bash
    • 49 •
    吋间,第九列为文件或目录名称。
    对于权限的表示,除了可以使用比较直观的rwx表示外,还可以使用数字表示,表2-6给
    出了它们之间的对应关系,以及这些权限对文件与目录的含义。
    表2-6
    数字 字符 文件 目录
    4 R 查看文件内容 查看目录下的文件与目录名称
    2 W 修改文件内容 在目录下增、删、改文件与目录名称
    1 X 可执行,一般为程序或脚本 可以用cd命令进入该目录
    2.修改文档属性
    (1 ) chmod
    描述:改变文件或目录权限。
    用法:chmod [选项]权限文件或目录
    选项:~reference=RFILE #根据参考文档设置权限
    -R #递归将权限应用于所有的子目录与子文件
    chmod命令参数中,u代表所有者,g代表所属组,o代表其他用户,a代表所有人。
    先查看install.log文件的权限为文件所有者可读可写,所属组只读,其他人只读。通过chmod
    修改文件所有者权限、所属组权限、其他人权限均设置为可读、可写、可执行,完成修改后,
    使用Is -1命令查看修改结果。
    [root@centos6 〜]# Is -1 install.log
    一rw—r一一r一一• 1 root root 9064 Dec 4 09:30 install. log
    [root@centos6 〜]# chmod u=rwx,g=rwx,o=rwx install.log
    [root@centos6 〜]# Is -1 install.log
    -rwxrwxrwx. 1 root root 9064 Dec 4 09:30 install. log
    [root@centos6 〜]# chmod a=rw install.log
    [root@centos6 〜]# Is -1 install.log
    -rw-rw-rw-. 1 root root 9064 Dec 4 09:30 install. log
    使用字符修改权限的另一种形式是在原有权限的基础上修改权限,方法是使用+/-权限的方
    式。下面的例子通过chmod命令将install.log文件所属组权限在原有权限基础上减去执行的权
    限,其他人的权限也在原有权限的基础上减去修改与执行的权限。
    [root@centos6 〜]# chmod g-x,o-wx install.log
    [root@centos6 # Is -1 install.log
    -rwxrw-r一一 • 1 root root 9064 Dec 4 09:30 install. log
    吋间,第九列为文件或目录名称。
    对于权限的表示,除了可以使用比较直观的rwx表示外,还可以使用数字表示,表2-6给
    出了它们之间的对应关系,以及这些权限对文件与目录的含义。
    表2-6
    数字 字符 文件 目录
    4 R 查看文件内容 查看目录下的文件与目录名称
    2 W 修改文件内容 在目录下增、删、改文件与目录名称
    1 X 可执行,一般为程序或脚本 可以用cd命令进入该目录
    2.修改文档属性
    (1 ) chmod
    描述:改变文件或目录权限。
    用法:chmod [选项]权限文件或目录
    选项:~reference=RFILE #根据参考文档设置权限
    -R #递归将权限应用于所有的子目录与子文件
    chmod命令参数中,u代表所有者,g代表所属组,o代表其他用户,a代表所有人。
    先查看install.log文件的权限为文件所有者可读可写,所属组只读,其他人只读。通过chmod
    修改文件所有者权限、所属组权限、其他人权限均设置为可读、可写、可执行,完成修改后,
    使用Is -1命令查看修改结果。
    [root@centos6 〜]# Is -1 install.log
    一rw—r一一r一一• 1 root root 9064 Dec 4 09:30 install. log
    [root@centos6 〜]# chmod u=rwx,g=rwx,o=rwx install.log
    [root@centos6 〜]# Is -1 install.log
    -rwxrwxrwx. 1 root root 9064 Dec 4 09:30 install. log
    [root@centos6 〜]# chmod a=rw install.log
    [root@centos6 〜]# Is -1 install.log
    -rw-rw-rw-. 1 root root 9064 Dec 4 09:30 install. log
    使用字符修改权限的另一种形式是在原有权限的基础上修改权限,方法是使用+/-权限的方
    式。下面的例子通过chmod命令将install.log文件所属组权限在原有权限基础上减去执行的权
    限,其他人的权限也在原有权限的基础上减去修改与执行的权限。
    [root@centos6 〜]# chmod g-x,o-wx install.log
    [root@centos6 # Is -1 install.log
    -rwxrw-r一一 • 1 root root 9064 Dec 4 09:30 install. log

LIUNX账户与安全相关推荐

  1. linux新建samba账户,ubuntu上创建账户和samba用户

    系统环境: Linux ubuntu152 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64x86_ ...

  2. archlinux详细安装步骤_最新Centos的liunx安装宝塔的详细步骤

    很多人买的服务器是win系统或者是liunx系统,要是说win那就基本上不用学习就和自己的电脑一样操作就可以,但是有些新人刚接触liunx系统不知道怎么安装宝塔环境那今天126云就给大家详细介绍一下 ...

  3. Liunx服务器创建新用户

    Liunx服务器创建新用户 使用root账户登录服务器 输入命令:sudo useradd -m your_name 执行完毕后,可以在服务器端检查,home文件夹下,是否有出现your_name命名 ...

  4. 戴尔服务器R730安装liunx系统

    戴尔服务器R730安装liunx系统 开机时按F11键,进入Boot Manager界面; 选择One-shot BIOS Boot Menu,然后选择自己的U盘: 点击"Install C ...

  5. 【Liunx操作】一文解决Liunx命令使用

    liunx系统是开发者最常用到的操作系统,自己参考黑马程序员课程做了一个总结,有博主做过类似分享,自己就当作一个查询手册的总结,如果需要文档版可评论留言. 目录 1.Linux 终端命令格式 1.1 ...

  6. win10和Liunx的开发环境搭建 杂记

    记载常用软件的安装,方便查阅 Win10下载JDK并且配置环境变量 下载:JDK1.8下载地址,下载好以后是一个.exe的文件,直接双击进行默认安装即可 配置环境变量:系统为最新win10 安装完JD ...

  7. Liunx awk命令详解

    Liunx awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  8. 安装liunx虚拟的光驱

    安装liunx虚拟的光驱 首先我们需要准备一下光驱: CentOS-6.5-x86_64-minimal.iso 1.点击CD/DVD(IDE) 自动检测 2.将准备好的光驱添加到(使用ISO映像文件 ...

  9. Liunx树莓派(ARM)开发篇——翔云人工智能OCR的使用

    翔云平台介绍 翔云平台为金融.互联网等众多领域提供专业的ocr识别+人脸认证智能化解决方案,涵盖银行.保险.教育.物流.游戏.汽车.共享经济等行业,帮助企业加强风险控制,提升用户体验. 简单说,就是是 ...

最新文章

  1. 【读书笔记】Lambda表达式
  2. Nature子刊:微生物来源分析包SourceTracker——结果解读和使用教程
  3. python下载代码-python下载大文件代码
  4. LUA ipairs遍历的问题
  5. 内存(Display)、显示器(Monitor)和计算机(Computer)均属于一种产品(Product),其中计算机需要显示器和内存。请用Python语言简要实现这些类及它们之间的关系。
  6. android 缩放视图,当容器视图缩放为centerInside时,在android imageview中找到位图的位置...
  7. Blum Integer的定义及举例
  8. JavaScript 如何打败众语言,成为 Node 的实现语言?
  9. 7-13 简单计算器 (25 分)
  10. 计算机组成原理核心总结
  11. 人工智能AI编程基础(一)
  12. python实例02,__str__只能返回字符串
  13. 搜狗浏览器怎么清除浏览记录 搜狗浏览器清除浏览记录教程
  14. 【图像超分辨率】Deep Learning for Image Super-resolution: A Survey
  15. 计算机程序可以通过删除卸载嘛,怎么彻底卸载电脑软件程序多种方法
  16. 程序猿段子_程序员的那些段子
  17. python链家数据分析统计服_链家二手房成交——Python数据分析
  18. 群、环、域的概念,定义和理解.
  19. IPv6与ICMPv6
  20. 机器学习 (一) 基础概念

热门文章

  1. markdown语法总结
  2. 卓开发中必备的那些神器APP
  3. StarlingX 前世今生 -- (汇总了网上的一些资料)
  4. shui jisfnemskddp psijsjfsif
  5. 行游在欧洲--意图带您领略不同的西…
  6. 电商平台促销管理功能解析,数商云S2B2C商城系统开启日化行业数字零售新模式
  7. 常见的VC Link错误
  8. 东师21秋《HTML5开发基础与应用》离线作业1
  9. 解决iOS 证书不受信任的问题
  10. 五、分享优秀的 RISC-V 项目资源