要求开账户的同学需要自己在本地生成公钥,将生成的.pub后缀名的文件发给管理员,生成公钥方法:

用户操作

rm -rf .ssh/
ssh-keygen -t rsa  **注意:一直回车不要输入任何内容**

图片

管理员操作:

  • 添加用户

    # 管理员账号登录
    sudo su
    adduser $USERNAME$ # 密码可以随意,也可以按照 “{用户名首字母大写}@NGN5-110” 的格式
    su $USERNAME$
    cd /home/$USERNAME$
    mkdir .ssh
    vim .ssh/authorized_keys
    # 将.pub文件中的内容粘贴至vim界面中,退出
    chmod 700 -R .ssh
    chmod 600 .ssh/authorized_keys
    exit
    
  • 删除用户

    1、用命令   cat /etc/passwd    查看一下所有的用户  可以看到你需要删除的用户名
    2、用命令   who                查询当前登录的用户
    3、用命令   ps -u 用户名        查看该用户的pid
    4、用命令   kill  pid          杀掉他的sshd或者是shell进程
    5、用命令   userdel -r 用户名   删除用户
    6、用命令   rm -rf             用户目录
    
  • 修改密码 ``` 1、多个用户修改密码,可以使用chpasswd命令。 在终端中输入以下命令,其中“password”为新密码,“username”为需要修改密码的用户名。 echo 'username:password' | sudo chpasswd

2、单用户修改密码 sudo passwd <用户名>


- 修改主机名称

hostname 新主机名 vim /etc/hostname vim /etc/hosts


- 授予sudo权限

第一步:vim /etc/sudoers 第二步:添加”xiaohui ALL=(ALL:ALL) ALL”(这里的xxx是你的用户名),然后保存退出

[问题01](https://blog.csdn.net/p243679396/article/details/104399381/)

## 用户和组

1. 创建新用户组(组名自定义,例如 developers、shared等)

sudo groupadd 组名

2. 将指定用户添加到该组(-aG表示追加到附加组,不影响用户原有其他组)

sudo usermod -aG 组名 用户名

3. 更改目录的所属组为新建的组(使该组获得继承权限)

sudo chgrp 组名 /var/www/project

4. 给组内成员赋予对目录的读(r)、写(w)、执行(x)权限

sudo chmod g+rwx /var/www/project

5. 【可选】设置 SetGID 位(该目录下新建的文件/子目录会自动继承父目录的组身份)

sudo chmod g+s /var/www/project

案例

sudo groupadd ngn sudo usermod -aG ngn yuhui sudo chgrp ngn /data1 sudo chmod g+rwx /data1 sudo chmod g+s /data1 ```

results matching ""

    No results matching ""