User Tools

Site Tools


cheatsheet:genericcli

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cheatsheet:genericcli [2023/02/14 11:29] – created kamaradskicheatsheet:genericcli [2023/11/12 12:52] (current) – [notes] kamaradski
Line 41: Line 41:
 </code> </code>
  
 +==== add user to sudo ====
 +<code bash>
 +# change to superuser
 +someuser@server$ su
 +password:
 +
 +# add some user to sudo
 +root@server$ /sbin/usermod -aG sudo someuser
 +
 +# confirm user is added
 +root@server$ getent group sudo
 +sudo:x:27:someuser
 +
 +# test that it works
 +root@server$ su - someuser
 +someuser@server$ sudo whoami
 +[sudo] password for someuser:
 +root
 +</code>
 +
 +===== user and group management =====
 +
 +==== add user (interactive) ====
 +
 +<code bash>
 +$ adduser kamaradski
 +Adding user `kamaradski' ...
 +Adding new group `kamaradski' (1000) ...
 +Adding new user `kamaradski' (1000) with group `kamaradski' ...
 +Creating home directory `/home/kamaradski' ...
 +Copying files from `/etc/skel' ...
 +New password: 
 +Retype new password: 
 +passwd: password updated successfully
 +Changing the user information for kamaradski
 +Enter the new value, or press ENTER for the default
 +        Full Name []: 
 +        Room Number []: 
 +        Work Phone []: 
 +        Home Phone []: 
 +        Other []: 
 +Is the information correct? [Y/n] y
 +</code>
  
 ===== RAM stats ===== ===== RAM stats =====
Line 177: Line 220:
   Tsx async abort:       Not affected   Tsx async abort:       Not affected
  
-</code> 
- 
-===== keys and certificates ===== 
- 
-==== create id_rsa ssh key ==== 
-<code bash> 
-$ ssh-keygen -t rsa 
-or 
-$ ssh-keygen -t rsa -b 4096 -C "<comment>" 
-</code> 
- 
-==== copy local public key to remote "known_hosts" ==== 
-<code bash> 
-$ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 1234 user@host 
-</code> 
- 
-==== remove a specific host from the known_hosts file ==== 
-<code bash> 
-$ ssh-keygen -f "/home/ubuntu/.ssh/known_hosts" -R "10.0.0.10" 
- 
-# Host 10.0.0.10 found: line 39 
-# Host 10.0.0.10 found: line 40 
-/home/ubuntu/.ssh/known_hosts updated. 
-Original contents retained as /home/ubuntu/.ssh/known_hosts.old 
 </code> </code>
  
Line 328: Line 347:
 </code> </code>
  
 +==== notes ====
 +- By default, when the target on the remote system is a directory and you don't provide a filename, scp expects that the source file name should be used. However, you must ensure that the directory path does not include a trailing slash if you don't specify the filename explicitly.  
 +
 +- Make sure to always use proper paths for the files you are copying. For example for a file in the local folder from where you are issuing the command use "./local.file" instead of just "local.file". This will prevent issues with SCP misinterpreting your intentions.
 ===== other ===== ===== other =====
  
cheatsheet/genericcli.1676374193.txt.gz · Last modified: 2023/02/14 11:29 by kamaradski