linux之用户管理(useradd/usermod/userdel/groupadd/groupmod/groupdel)

1. 新建用户:

    adduser [-u uid][-g group][-d home][-s shell]

    useradd username #默认添加一个同名的组

    uersadd -g group_name user_name #创建用户的时候指定用户属于那个用户组

    usermod –l new_user_name old_ user_name  #修改用户名

    passwd username #设置密码

2. 删除用户

   userdel [-r] user_name

   【备注:】使用这条命令的时候,如果不添加”-r”的话,不会删除用户的宿主目录,,要是想删除的话可以手工的去删除该目录。但是你已经确认该宿主目录中的文件可以删除,直接使用”-r”这样就可以一次性的删除用户操作。 手工删除一个用户需要执行如下步骤:从/etc/passwd、/etc/shadow、/etc/group配置文件中删除该用户的s

相关条目,之后删除该用户的宿主目录。

3. 禁用用户

    usermod -L u1     #禁用账号

    usermod -U u1    #重新启用账号

   【注:】usermod命令禁用和启用账号功能是通过在/etc/shadow 配置文件中,在用户密码位之前添加和删除"!"实现的。当然也可以使用手工添加或删除"!"来实现效果。

4.设置用户的失效日期

    usermod –e YYYY-MM-DD name #通过这个命令可以设置用户账号的过期时间,就是说在此日期之前用户账户生效,过了这个日期后用户将禁止登录。

5. 新建组、修改组

    groupadd [-g gid [-o]] [-r] [-f] groupname #新建

    groupmod -n  new_group_name old_ group_name #修改组名

6. 更改用户组

   uermod –g group_name user_name #更改用户的用户组

   usermod –G group_name user_name #将用户添加到其它组,条命令执行的前提条件是确认该用户是否存在,也就是说是将已有用户添加到相应的组

   gpasswd –a user_name group_name #将用户添加到其它组

7. 删除组

   groupdel group_name

8. 查看用户信息

    在linux中系统中,它并不认识帐号名称。它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中。我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passwd文件中是否有这个帐号,如果没有则跳出,如果有的话,他会读取该帐号的user ID和group ID同时该帐号的根目录和shell也读了出来。然后在去核对密码表,在/etc/shadow中找出我们刚刚输入的帐号和userID,核对我们输入密码是否正确。一切正确我们可以登录到当前用户shell。那么,我们首先了解一下用户帐号文件。

    vim /etc/passwd

    vim /etc/shallow

    vim /etc/group

    useradd通过/etc/login.defs和/etc/default/useradd这两个默认帐号设定文件来实现创建用户时用户的基本设置, 可用vim查看

 

参考: Linux中用户管理详解:http://baidu.blog.51cto.com/71938/52075

          此博文分上、中、下三章讲解了linux中的用户管理,深浅结合,示例丰富,赞一个~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 文件权限管理:可以使用chmod命令来修改文件的权限,包括读、写、执行权限,以及文件所有者、所属组和其他用户的权限。 2. 文件系统管理:可以使用文件系统管理命令来创建、删除、格式化、挂载和卸载文件系统,以及对文件系统进行备份和恢复。 3. 磁盘空间管理:可以使用磁盘空间管理命令来查看磁盘使用情况、清理无用文件、调整磁盘分区大小等。 总之,Linux文件/目录高级管理Linux系统管理的重要组成部分,掌握这些技能可以提高系统管理的效率和安全性。 ### 回答2: Linux 文件/目录的高级管理主要包括文件权限管理用户用户管理以及文件/目录链接管理。 文件权限管理是指通过设置文件的访问权限来控制用户对文件的读、写和执行操作。在Linux系统中,每个文件都有访问权限,分为所有者、所属组和其他人三类。通过使用chmod命令可以改变文件的权限。权限包括可读(r)、可写(w)和可执行(x)三种,分别用数字表示为4、2和1,通过为每种权限分配不同的数字,并相加得到权限值。例如,chmod 755 file1 命令将文件file1的所有者设置为可读、可写和可执行,所属组和其他人只可读和可执行。通过文件权限管理,可以有效地保护文件的安全性。 用户用户管理是指在Linux系统中,对用户用户组进行创建、修改和删除等操作。每个用户都有一个唯一的用户名和对应的用户ID,用户组是一组具有相同权限的用户的集合。通过使用useradduserdel命令可以创建和删除用户,使用usermod命令可以修改用户属性。同样,通过groupaddgroupdel命令可以创建和删除用户组,使用groupmod命令可以修改用户组属性。通过用户用户管理,可以对不同用户用户组进行权限的分配,保证文件和目录的安全性。 文件/目录链接管理是指通过链接的方式实现文件/目录的共享或者复制。在Linux系统中,存在两种链接:硬链接和软链接。硬链接是通过将文件名与inode号码进行关联,不占用磁盘空间,删除原文件不影响硬链接的访问。软链接是创建一个指向文件的快捷方式,链接文件占用磁盘空间,删除原文件会导致软链接无法访问。通过链接管理,可以实现同一文件/目录在不同位置的访问,提高文件的灵活性和共享性。 总结起来,Linux 文件/目录高级管理主要包括文件权限管理用户用户管理以及文件/目录链接管理。通过合理的管理操作,可以保护文件的安全性,并实现文件/目录的共享和复制。 ### 回答3: Linux文件/目录高级管理主要包括文件权限管理、文件属性管理和文件链接管理。 1. 文件权限管理Linux系统中,每个文件都有一组权限控制其访问和操作。这组权限分为用户权限、组权限和其他用户权限。用户权限分为读取权限(r)、写入权限(w)和执行权限(x),分别表示用户对文件的读取、写入和执行操作。通过chmod命令可以修改文件的权限,例如chmod u+r file可以给文件的所有者增加读取权限。通过chown和chgrp命令可以改变文件的所有者和所属组,例如chown user:group file可以改变文件所有者为user,所属组为group。 2. 文件属性管理:除了基本的文件权限外,Linux还可以通过文件属性来控制文件的访问和操作。这些属性包括文件的隐藏属性、访问时间、修改时间、文件类型等。通过chattr命令可以修改文件的属性,例如chattr +i file可以将文件设置为不可修改的状态。 3. 文件链接管理:在Linux系统中,文件可以通过链接与其他文件进行关联。主要有硬链接和符号链接两种方式。硬链接创建了文件副本,当原文件或者硬链接被修改时,另一个也会随之改变。符号链接则是创建了一个指向原文件的快捷方式,当原文件被删除或者移动时,符号链接则失效。创建链接的命令为ln,例如ln file link创建文件file的硬链接link。 通过对文件/目录的高级管理,我们可以更好地控制文件的访问和操作权限,更灵活地管理文件的属性和链接,保护文件的安全性和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值