zoukankan      html  css  js  c++  java
  • Linux基础命令练习题答案7.22

    1.删除用户基本组shanghai03。发现无法正常删除,怎样才能将其删除掉,不能删除用户。
    这个组是某个用户的基本组
    将用户移动到其他组再删除

    2.打开多个xshell窗口连接登录同一虚拟机,使用不同的用户登录多次,分别使用w和who命令显示当前系统上的所有已经登录的用户,取出用户名这一列,注意:同一个用户登录多次,则只显示一次即可。
    w |awk 'NR>2{print $1}' |sort |uniq
    w |sed -nr '3,$s#(.*)(p.*)#1#gp'  |sort |uniq
    who | awk  -F '[()]'   '{print $2}'  |sort |uniq
    who | sed -nr  's#(.*()(.*)().*)#2#gp'  |sort |uniq

    3.创建用户olddir,其ID号为1005,基本组为old
    groupadd  old
    useradd   -u 1005   -g old   olddir
     
    4.显示当前登录的用户的UID号,你有几种方法实现?
    id
    grep 'user' /etc/passwd
    echo $UID

    5.对于用户来说,组有几种类别?有什么区别?
    基本组
    附加组
    一个用户只能拥有一个基本组 
    一个用户允许拥有多个附加组 
    6./etc/group文件以:为分隔符,分为四列,解释其每列的含义?
    第一列: root  #组的名称
    第二列: x   #组的密码占位符
    第三列: 0   #组的GID 
    第四列:    #用户名  哪些用户使用此组作为附加组  多个用逗号分割

    7./etc/gshadow文件以:为分隔符,分为四列,解释其每列的含义?
    第一列: root  #组的名称 
    第二列: !或者空  #用户组的密码信息  空或者!是没有密码 
    第三列: 空   #用户组的管理者 
    第四列: 空   #用户名  哪些用户使用此组作为附加组  多个用逗号分割
     
    8.如果想从root用户切换到普通用户,使用什么命令?
    su -普通用户

    9.切换到普通用户后,想返回到root用户,怎么做?有几种方法,有什么区别?
    su -    需要密码
    logout   不需要密码
    exit       不需要密码
    ctrl + d   不需要密码

    10.Shell主要分为哪几类?
    交互式shell
    非交互式shell
    登录式shell
    非登录式shell
     
    11.Bash Shell的个人及全局配置文件有哪些?哪个优先级别高?
    /root/.bash_profile
    /root/.bashrc
    /etc/bashrc
    /etc/profile
    /etc/profile.d/test.sh
    g个人最高
    12.登录式Shell配置文件执行顺序?
    /etc/profile
    /etc/profile.d/*.sh
    /root/.bash_profile
    /root/.bashrc
    /etc/bashrc
     
    13.非登录式shell配置文件执行顺序?
    /root/.bashrc
    /etc/bashrc
    /etc/profile.d/*.sh

    14.在root用户下,以普通用户身份执行"pwd"命令。
    /home

    15.什么是sudo?
    给普通用户提权
     
    16.可以根据哪个文件对sudo提权?
    /etc/sudoers

    17.登录到普通用户,查看/etc/shadow文件的内容,发现查看不了,怎么办?
    登录到root把普通用户添加到‘wheel’组
    提权
    切换到root用户查看
    设置权限
    18.登录到普通用户,删除/opt目录,若无法删除,该怎么解决?
    登录到root把普通用户添加到‘wheel’组
    提权
    切换到root用户删除
    设置权限
     

    19.登录到普通用户,使用sudo命令时,不想输出密码,怎么解决?
    NOPASSWD:
     

    20.怎样查看普通用户的sudo权限?
    sudo -l

    21.配置好了sudo授权,怎么检查语法是否正确?
    visudo -c
     
    22.禁止root用户远程登录,怎么实现?
    vim /etc/ssh/sshd_config
    PermitRootLogin no
    systemctl  restart sshd

    23.修改远程连接端口号为2222,然后进行登录?
    [root@clf ~]# grep  'Port'  /etc/ssh/sshd_config
    #Port 22
    #GatewayPorts no
    [root@clf ~]# sed  -i  '/^#Port/s#.*#Port 2222#g'  /etc/ssh/sshd_config
    [root@clf ~]# grep  'Port'  /etc/ssh/sshd_config
    Port 2222
    #GatewayPorts no
    [root@clf ~]# systemctl  restart  sshd

    [root@clf ~]# getenforce
    Disabled
    [root@clf ~]# setenforce  0
    setenforce: SELinux is disabled
    [root@clf ~]# ll /etc/sysconfig/selinux
    -rw-r--r--. 1 root root 543 Jul 15 20:28 /etc/sysconfig/selinux
    [root@clf ~]# systemctl  stop  firewalld
    ssh  qls01@10.0.0.100 2222
     
    24.把对sshd的设置修改成原来的设置。
    [root@clf ~]# sed  -i  '/^Port/s#.*##Port 22#g'  /etc/ssh/sshd_config
    [root@clf ~]# !grep
    grep  'Port'  /etc/ssh/sshd_config
    #Port 22
    #GatewayPorts no
    [root@clf ~]# systemctl  restart sshd

    25.说出下面几个特殊符号的含义  * > >>  # .. . ^  $ `` !
    *      所有
    >     标准输出重定向    会清空文件内容
    >>   标准输出追加重定向     不会清空文件内容
    #      注释     管理员命令提示符
    ..      当前目录上一级目录
    .       当前目录
    ^      逻辑概念    开头
    $       结尾    最后一行
    !        非   取反
    ``       优先执行反引号里面的命令,把命令的执行结果交给外面的命令  里面必须是命令  跟  $()
     
     
  • 相关阅读:
    SAP GUI中按F1后显示的帮助窗口为空白
    SAP事务代码之IMG设置
    RFC 同步异步调用实例
    SAP R/3 与其他异构系统集成时是否需要应用 SAP XI
    SAP 用户管理事务代码
    SAP 模块中文解释
    SAP Table 类型
    SAP System Tables
    开发SAP的语言
    IDOC 创建,增强,管理,配置
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13367517.html
Copyright © 2011-2022 走看看