netbsd.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 02 Jun 2016 16:19:45 +0300
changeset 1982 80c59ee7cfdc
child 1983 af615af2ad5f
permissions -rw-r--r--
User management.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1982
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
========
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 NetBSD
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
========
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
   :local:
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
User management
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
===============
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
User in ``wheel`` group automatically get ``root`` permission with ``su``
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
command, use one of::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
  $ su
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
  $ su -
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
To set user password::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  $ passwd $USER
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
To set user shell::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  $ chsh
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  $ chpass -s /bin/ksh
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
Network configuration
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
=====================
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
Set host name::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
  $ hostname $HOST
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
  $ echo $HOST > /etc/myname
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
Manually setup DHCP::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
  $ ifconfig       # find out available interfaces
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
  $ dhclient $IF
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  $ ifconfig       # check out if thinks go ok
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
Package management
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
==================
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
Easy way to install packages is to put::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
  export PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/7.0/All
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
into ``/root/.profile`` and run as root one of::
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
  $ pkg_add emacs
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
  $ pkg_add -v emacs
80c59ee7cfdc User management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53