• linux基础(2)


    作业一:
    1) 新建用户natasha,uid为1000,gid为555,备注信息为“master”
    useradd natasha
    groupmod -g 555 natasha
    usermod -u 1000 -c master natasha
    2) 修改natasha用户的家目录为/Natasha
    usermod -d /home/Natasha natasha 
    3) 查看用户信息配置文件的最后一行
    tail -1 /etc/passwd
    4) 为natasha用户设置密码“123”
    passwd natasha
    5) 查看用户密码配置文件的最后一行
    tail -1 /etc/shadow
    6) 将natasha用户账户锁定
    usermod -L natasha
    7) 将natasha用户账户解锁
    usermod -U natasha
    8) 新建组police,gid为999
    groupadd -g 999 police
    9) 查看组配置文件的最后一行
    tail -1 /etc/group
    10) 将natasha用户加入police组
    usermod natasha -a -G police
    11) 修改police组的组名为jingcha
    groupmod -n jingcha police
    12) 删除natasha用户,连家目录和邮箱一起删除
    userdel -r natasha
    13) 删除jingcha组
    groupdel jingcha

    作业二:
    1) 在用户的主目录下创建目录test,进入test创建空文件file1
    mkdir /test 
    touch /test/file1
    2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组
    ll -l 文件名
    3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。
    chmod o=w /test/file1
    4) 查看设置结果
    ll -l /test/file1
    5) 取消同组用户对文件file1的读取权限,并查看设置结果。
    chmod g-r /test/file1 ll-l /test/file1
    6) 用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。
    chmod 755 /test/file1
    7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。
    chmod 400 /test/file1
    8) 回到上层目录,查看test的权限
    cd .. ll -l /test
    9) 为其他用户添加对此目录的写权限
    chmod o+w /test

    作业三:
    以操作文件的方式,新建一个用户alex
    echo 'alex:x:1004:1004:master:/home/alex:/bin/bash' >>/etc/passwd
    echo 'alex:!!:17310:0:99999:7:::' >> /etc/shadow
    echo 'alex:x:666:' >>group
    echo 'alex:!::' >> /etc/gshadow
    touch /var/spool/mail/alex
    uid=1004(alex) gid=1004 groups=1004


    作业四:
    1) 新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777
    mkdir -p /test/dir 
    chown -R tom:group1 /test/dir
    chmod 777 /test
    2) 新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)
    useradd jack
    su - jack
    [jack@localhost test]$ ll -d dir
    drwxr-xr-x. 2 root root 6 8月 27 13:11 dir
    [jack@localhost test]$ touch dir1
    touch: 无法创建"dir1": 权限不够
    [root@localhost ~]# chmod o+w /test #注意是给/test目录加w可读权限,如果加在/test/dir目录下jack用户还是会没有权限创建
    [jack@localhost test]$ touch dir1

    可以自己试试更改o=r,o=w,o=x,o=wx,权限的变化 #在root用户下给权限

    3)将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)
    usermod -a group1 -G jack #验证和上题一样,只是o 改成 g
    4)切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)
    su tom
    #此题和上两题一样 ,只是把o 改成 u ,给权限
    5)在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777
    touch /test/dir/tom.txt
    chown tom:group1 /test/dir/tom.txt
    chmod 777 /test
    6)新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)
    useradd rose
    su rose
    #此题同2、3、4一样

  • 相关阅读:
    【转】staruml用户手册目录【中文翻译版】
    [转]“菜”鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
    [转]程序员面试题精选100题(51)顺时针打印矩阵
    [转] 程序员面试题精选100题(35)找出两个链表的第一个公共结点
    [转] 深入探索.NET框架内部了解CLR如何创建运行时对象
    海量数据处理的几种方法总结 .
    分析函数总结
    PLSQL实现排序(冒泡、选择、快速)
    oracle 分析函数2
    创建表分区的总结
  • 原文地址:https://www.cnblogs.com/xiaoyonglaing/p/6902661.html
Copyright © 2020-2023  润新知