LIUNX账户与安全
第2章命令工具
意的是,创建账户及组时需要有管理员权限。
- 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 - groupadd
描述:创建组账户。
用法:groupadd [选项]组名称
选项:-g 设置组ID号。
[root@centos6 〜]# groupadd tom 择仓建七。! 组
[root@centos6〜]# groupadd -g 1000 jerry #仓丨』建 GID 为 1000的组 jerry - id
描述:显示账户及组信息。
• 47 •
[root@centos6 〜]# id root
#查看root账户及相关组信息
2.3.3 修改账户及组 - 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 - 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 删除账户及组 - userdel
描述:删除账户及相关文件。
用法:userdel [选项]账户名称
选项:-r 删除账户及相关文件。
[root@centos6〜]# userdel tom #删除账户tom,但该账户的文件不删除
[root@centos6 ~] # userdel -r tom #删除账户tom,并删除相应的家目录 - 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账户与安全相关推荐
- 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_ ...
- archlinux详细安装步骤_最新Centos的liunx安装宝塔的详细步骤
很多人买的服务器是win系统或者是liunx系统,要是说win那就基本上不用学习就和自己的电脑一样操作就可以,但是有些新人刚接触liunx系统不知道怎么安装宝塔环境那今天126云就给大家详细介绍一下 ...
- Liunx服务器创建新用户
Liunx服务器创建新用户 使用root账户登录服务器 输入命令:sudo useradd -m your_name 执行完毕后,可以在服务器端检查,home文件夹下,是否有出现your_name命名 ...
- 戴尔服务器R730安装liunx系统
戴尔服务器R730安装liunx系统 开机时按F11键,进入Boot Manager界面; 选择One-shot BIOS Boot Menu,然后选择自己的U盘: 点击"Install C ...
- 【Liunx操作】一文解决Liunx命令使用
liunx系统是开发者最常用到的操作系统,自己参考黑马程序员课程做了一个总结,有博主做过类似分享,自己就当作一个查询手册的总结,如果需要文档版可评论留言. 目录 1.Linux 终端命令格式 1.1 ...
- win10和Liunx的开发环境搭建 杂记
记载常用软件的安装,方便查阅 Win10下载JDK并且配置环境变量 下载:JDK1.8下载地址,下载好以后是一个.exe的文件,直接双击进行默认安装即可 配置环境变量:系统为最新win10 安装完JD ...
- Liunx awk命令详解
Liunx awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
- 安装liunx虚拟的光驱
安装liunx虚拟的光驱 首先我们需要准备一下光驱: CentOS-6.5-x86_64-minimal.iso 1.点击CD/DVD(IDE) 自动检测 2.将准备好的光驱添加到(使用ISO映像文件 ...
- Liunx树莓派(ARM)开发篇——翔云人工智能OCR的使用
翔云平台介绍 翔云平台为金融.互联网等众多领域提供专业的ocr识别+人脸认证智能化解决方案,涵盖银行.保险.教育.物流.游戏.汽车.共享经济等行业,帮助企业加强风险控制,提升用户体验. 简单说,就是是 ...
最新文章
- 【读书笔记】Lambda表达式
- Nature子刊:微生物来源分析包SourceTracker——结果解读和使用教程
- python下载代码-python下载大文件代码
- LUA ipairs遍历的问题
- 内存(Display)、显示器(Monitor)和计算机(Computer)均属于一种产品(Product),其中计算机需要显示器和内存。请用Python语言简要实现这些类及它们之间的关系。
- android 缩放视图,当容器视图缩放为centerInside时,在android imageview中找到位图的位置...
- Blum Integer的定义及举例
- JavaScript 如何打败众语言,成为 Node 的实现语言?
- 7-13 简单计算器 (25 分)
- 计算机组成原理核心总结
- 人工智能AI编程基础(一)
- python实例02,__str__只能返回字符串
- 搜狗浏览器怎么清除浏览记录 搜狗浏览器清除浏览记录教程
- 【图像超分辨率】Deep Learning for Image Super-resolution: A Survey
- 计算机程序可以通过删除卸载嘛,怎么彻底卸载电脑软件程序多种方法
- 程序猿段子_程序员的那些段子
- python链家数据分析统计服_链家二手房成交——Python数据分析
- 群、环、域的概念,定义和理解.
- IPv6与ICMPv6
- 机器学习 (一) 基础概念