• 【Linux面试题4】用户管理


    用户管理

    1 选择

    1.1 增加一个新用户admin,权限是root?(A)

    ​ A.useradd -u 0 -o admin
    B.useradd -g 0 -o admin
    C.useradd -g 1 -o admin
    D.useradd -u 1 -o admin

    1.2 普通用户的ID一般是(BC)

    ​ A.>=100
    B.>=500
    C. >=1000
    D. >=0

    1.3 增加一个用户的命令是(A)

    ​ A.useradd
    B. usermod
    C. groupadd
    D. userdel

    1.4(多选)Linux的非root用户,在自己的目录中,不可以删除非空目录dirs的方法是:(ABD)

    ​ A.rm dir dirs.
    B.rm -r dirs.
    C.mv dirs /dev/null
    D. destroy dirs

    1.5 要查看当前unix系统中有哪些用户,可以查看以下哪个文件?(B)

    ​ A.profile
    B. passwd
    C. env
    D. boot

    1.6 改变文件所有者的命令为_____(C)

    ​ A.chmod
    B. touch
    C.chown
    D. cat

    1.7 sudo根据文件_____判断谁是授权的用户(B)

    ​ A./etc/sudo
    B. /etc/sudoers
    C. /etc/login.defs
    D. /etc/.login

    1.8 关于建立系统用户的正确描述是(A)

    ​ A.在Linux系统下建立用户使用adduser命令
    B. 每个系统用户分别在/etc/password和/etc/shadow文件中有一条记录
    C. 访问每个用户的工作目录使用命令"cd /用户名"
    D.每个系统用户在默认状态下的工作目录在/home/用户名
    E. 每个系统用户在/etc/fstab文件中有一条记录

    1.9 默认情况下管理员创建了一个用户,就会在(B)目录下创建一个用户主目录

    A./usr B./home C./root D. /etc

    1.10 那个命令可以将普通用户转变为超级用户(D)

    A.super B. passwd C.tar D.su

    2 填空

    2.1 Linux系统中切换用户的命令为___SU -____

    2.2 唯一标识每一个用户的是用户的_uid_和_gid_

    3 简答

    3.1 如何将/data/logs目录的权限赋给web用户和users组.

    chown web.users /data/logs

    3.2 系统上有oldboy与oldgirl两个账号,如何把oldboy从原来oldboy用户组变为oldgirl用户组.

    chown -g oldgirl oldboy

    3.3 将普通用户test加入root组的命令是?

    usermod-G root test

    3.4 Linux系统修改属组、属主及权限命令______chown,chomd

    3.5 怎么做sudo权限分配?

    visudo

    文件最后写上:oldboy ALL=(ALL) 授权命令

    批量添加用户stu01 stu02 stu03 ...stu10 并设置随机8位密码

    echo stu{01..10} | xargs -n1|sed  's@(.*)@useradd & ;p=$(date +%N);echo $P | passwd  --stdin & @g'
    

    进阶:

    1.禁用root登录并且只允许某一个组才能su到root

    su - / su - root

    禁用 root 登录并且只允许某一个组才能 su 到 root
    1.创建新的普通用户(或者自己之前创建的用户也可以)
    [root@gandaodiren ~]# useradd baby
    2.修改密码
    [root@gandaodiren ~]# passwd baby
    3.将用户加入 wheel 的组
    没有的话创建一个
    [root@gandaodiren ~]# groupadd wheel
    [root@gandaodiren ~]# usermod -G whell baby
    4.设置只容许这个组的账号,使用 su 命令切换到 root
    [root@gandaodiren ~]# vim /etc/pam.d/su
    找到 #auth required pam_wheel.so use_uid
    去掉注释#保存退出
    接着编辑 vi /etc/login.defs
    在最末行添加 SU_WHEEL_ONLY yes 保存退出即可
    或者执行 echo "SU_WHEEL_ONLY yes">>/etc/login.defs
    最后使用新的普通用户,进入以后使用 su 命令是无法切换到 root 组的
    实际验证
    [root@gandaodiren ~]# su - huaxianzi 
    [huaxianzi@gandaodiren ~]$ su - root 
    Password: 
    su: Permission denied
    最后试验完以后记得改回去 免的以后坑自己
    
  • 相关阅读:
    Docker从入门到精通——堆栈跟踪
    Docker从入门到精通——daemon.json解决和启动脚本之间的冲突
    Docker从入门到精通——启用调试
    Kubernetes——k8s集群组件
    Win10安装Linux,虚拟机安装Ubuntu各种问题汇总
    com.google.common.collect.Table 双键的Map
    【第37期】接口方式修改时间表任务的工作完成百分比属性,无权限问题解决方法
    org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
    BigDecimal使用注意事项
    如何取到set集合的第一个元素。
  • 原文地址:https://www.cnblogs.com/cuiyongchao007/p/12903216.html
Copyright © 2020-2023  润新知