Linux创建用户与yum安装软件

               我们了解了给用户设置或者修改权限,今天了解一下如何手动创建一个用户。

一、新创用户的步骤

1、useradd创建

2、passwd设置

操作步骤:

          (1)/etc/passwd  添加一行

          (2)/etc/shadow  添加一行

          (3)/etc/group     添加一行

          (4)创建用户家目录

          (5)创建用户邮件文件

二、实现步骤操作

(1)创建用户基本信息

(/etc/passwd)

vi  passwd

用户名 :密码占位符 :uid :gid :用户描述信息 :家目录 :shell类型

 (2)检查用户
id  用户名
(3)使用openssl来生成密码

格式:

openssl   passwd   -1    -salt   "密码" 

注意: -1  是  md5 算法  

            -salt 是表示加密时加入的杂质( 提高安全性 )

(4)修改密码文件
加密密码

例题:

$1$123456$wOSEtcyiP2N/IfIl15W6Z0
用户名:$1$123456$wOSEtcyiP2N/IfIl15W6Z0:19864:3:30:5:::
 (5)创建用户组
vi  / etc / group

oop : x :主组

python:x : 附加组 :用户

hbase :x :  附加组 :用户成员
(6)创建用户家目录
cp -r / etc / skel  / home / 用户名  创建家目录

cd  / home  cd到家目录

chown -R 属主.属组  :用户名

例题:chown -R --referce=user150 用户名   

解释:使用user150权限的用户归属权给到 “用户名” 目录的所有者和群组
(7)创建用户邮件
cd / var / spool /mail  找到邮件存储位置

touch 用户名             创建用户文件

chomd -R  权限 用户名        给赋予权限(用户指定到的使用)

chown -R  属主.属组 家目录   属主、属组给予家目录
(8)测试用户是否正常使用

重新登入账号输入密码即可

补充一下 :
[root@localhost mail] # userdel   jerry
[root@localhost mail] # useradd    jerry
useradd 警告此主目录已经存在
不从skel 目录里向其中复制如何文件
正在创建信箱文件:文件已存在

三、su、sudo命令

su  -root 切换root用户进行特殊操作,然后再次返回普通用户。

sudo  命令

(1)su命令:

        优点:

使用简单

        缺点 :

root 密码容易泄露

普通用户操作不可控

 (2)sudo命令:

        作用:

给普通用户,让普通用户执行特定操作。

        缺点: 

需要进行权限配置。

        优点: 

不用切换到root用户(不用知道root密码)。

用户可执行预定的操作。

可以记录每个用户执行过的记录。

 sudo的使用:

第一步:通过sudo配置文件为普通用户。

第二步:普通用户执行特殊操作。

sudo的配置文件位置:
/ etc / sudoers

进入里面以后进行给与权限格式:

root         All   =        All            All

用户名  主机  =(用户名) 全部命令

ALL  :  全部命令

/ usr / bin / touch     授权单个命令

/ usr / bin / touch , / usr / bin / ls    授权多个命令,用 , 号隔开

/ usr / bin / *         授权/ usr / bin 下全部命令
 修改配置文件:
vi sudo

添加一行:

用户名  ALL =( root ) / usr / bin / touch , / usr / bin / ls
用普通用户执行命令:

用管理员身份执行需用: sudo命令来执行

前面有 % 代表是给用户组授权

四、补充三剑客的sed and awk 

(1) sed

        格式:

sed  【选项】 操作  目标文件

        选项: 

-i : 修改原始文件【如果不加选项i,那就是仅仅修改内存中的文件副本】

例题:sed  -i  "s / tom / jerry / g"  文件

(2)awk 

        作用:

截取文件中每行指定的字段

         格式:

awk   -F   "  分隔符  "  ' { print  $数字 } '   文件名

$0 :表示输出整条记录。

NF : 输出最后一个字段。

$1 : 输出第一字段。

$2 : 输出第二字段。

         选项:

-F  " 分隔符 "  用什么字段将内容分成一段一段。

okkkkkkkkkkkkkk,下机。。。。。。 

  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值