Linux基本管理及运行命令

用户管理

  1. 查看当前已有用户:
cat /etc/passwd
  1. 查看当前已有组:
cat /etc/group
  1. 查看当前用户相关信息:
id
  1. 增加用户:
  • 创建一个名为test的用户,且同时给他在home目录下面创建了文件夹
useradd -d /home/test -m test
  • 给test用户设置密码
passwd test
  • 设置新用户的sh默认路径,否则就只能看到$图标,无法看到用户名和路径了
usermod -s /bin/bash test
  • 把test用户添加到sudo和admin用户组里面。以便该用户可以使用sudo(不要通过修改改/etc/sudoers文件来达到目的,虽然这样也可行,但不利于用户管理)
usermod -a -G sudo test
usermod -a -G adm test
  1. 增加用户组:
groupadd GroupName
  1. 增加已有用户至特定组中
    将一个已有用户 cnzhx 增加到一个已有用户组 apache 中,使此用户组成为该用户的附加用户组,可以使用带 -a 参数的 usermod 指令。-a 代表 append, 也就是将用户添加到新用户组中而不必离开原有的其他用户组。不过需要与 -G 选项配合使用,-G表示添加附加组,-g表示更换主组,注意必须要退出再登录后才能看到更改
#将用户star添加到medical组中
sudo usermod -a -G medical star
#将用户star的主组更换成medical
sudo usermod -g medical star
#将用户star增加sudo权限(可以将该用户添加到sudo用户即可)
sudo usermod -G sudo star
  1. 从组内删除某个用户
sudo gpasswd group -d user

文件管理

  1. 文件权限管理
    rwx:可读可写可执行,其中对于文件而言,x表示可执行,而对于目录而言,x表示可访问,所以对于需要对其它小伙伴放开访问权限的目录,必须将其对应为设置成x才能访问。
chmod 766 -R directory
  1. 文件组管理
    如果要修改目录下所有文件权限,使用-R即可
  • 更改文件拥有者:
#将test文件的创建者修改成star
chown star test
  • 更改文件用户组
#将test文件的所属组修改成starGroup
chgrp starGroup test
  • 同时更改文件的拥有者和用户组
#此外还可以通过chown命令
#同时修改用户和组,  chown 所有者,所属组  文件\目录名
chown star,starGroup test
  • 目录创建者完全能控制目录,让同组能进入目录且能读取,让其他用户无法进入:
#drwxr-xr--
chmod 754 -R directory
  • 文件创建者完全能控制文件,让同组能进入目录且能读取,让其他用户无法进入:
#-rw-r--r--
chmod 644 -R directory

项目管理权限设置

目标:所有开发人员均可使用各自账户访问该批数据,但无法删除和修改内容

#新增用户组
groupadd projectGroup
#将用户加入该用户组
usermod -a -G projectGroup star
#对所有文件及目录更换用户组:
chgrp -R projectGroup *
#对所有目录和文件均赋予754权限:
chmod -R 754 *
#或者对所有文件单独赋予644权限:
chmod 644 *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值