amnezia-client/client/server_scripts
lunardunno b3ff120bcf
Checking server user permissions to use sudo (#1442)
* Username if whoami returns an error

Сommand to use home directory name if whoami returns error or is missing for prepare_host.sh.

* Update check_user_in_sudo.sh

Сommand to use home directory name if whoami returns error or is missing for check_user_in_sudo.sh.
Checking server user permissions to use sudo using a package manager or using uname.
Сhecking and redefining the system language.
Checking requirements for sudo users or root in script.

* Cases have been changed and added.

Changed description of the “Server User Not In Sudo” case.
Corrected the name and description of the "ServerPacketManagerError" case. Packet to Package.
Adding a "SudoPackageIsNotPreinstalled" case.
Adding a "ServerUserNotAllowedInSudoers" case.
Adding a "ServerUserPasswordRequired" case.

* Serves errors have been changed and added.

Corrected the name of the "ServerPacketManagerError" error to "ServerPackageManagerError".
Adding a "SudoPackageIsNotPreinstalled" error.
Adding a "ServerUserNotAllowedInSudoers" error.
Adding a "ServerUserPasswordRequired" error.

* Return ServerPacketManagerError

Return to the name "ServerPacketManagerError".

* Added errors handling 

Added new errors' handling to serverController.cpp.
Permission checks are also performed for the root user.

* Update translations

Updating translations for two existing server errors.

* Myanmar translation update

* Update for my_MM.ts

* checking for not allowed

Checking for "not allowed" in stdOut

* Removed "not allowed"

Removed check for "not allowed" in stdOut

* Removed nested launch

Removed nested launch via sudo

* Returned nested launch

Returned nested launch via sudo

* All checks with sudo

Both checks with sudo always run.

* Moved removing timestamp sudo

Removing the sudo timestamp is done every time.

* Checking the user directory

Checking the accessibility of the user's home directory

* Polishing

Изменение порядка обработки ошибок.

* changing detection order 

change the order of detection of inconsistencies:
1. sudo not preinstalled. (if user != root)
2. user not in sudo or wheel group. (if user != root)
3. user's directory is not accessible. (for all)
4. user not allowed in sudoers. (for all)
5. user password required. (for all)

* Packet to Package

* chore: bump version (#1463)

* fix for sh (#1462)

Fix for servers where sh is used as default shell.

* Username if whoami returns an error

Сommand to use home directory name if whoami returns error or is missing for prepare_host.sh.

* Update check_user_in_sudo.sh

Сommand to use home directory name if whoami returns error or is missing for check_user_in_sudo.sh.
Checking server user permissions to use sudo using a package manager or using uname.
Сhecking and redefining the system language.
Checking requirements for sudo users or root in script.

* Cases have been changed and added.

Changed description of the “Server User Not In Sudo” case.
Corrected the name and description of the "ServerPacketManagerError" case. Packet to Package.
Adding a "SudoPackageIsNotPreinstalled" case.
Adding a "ServerUserNotAllowedInSudoers" case.
Adding a "ServerUserPasswordRequired" case.

* Serves errors have been changed and added.

Corrected the name of the "ServerPacketManagerError" error to "ServerPackageManagerError".
Adding a "SudoPackageIsNotPreinstalled" error.
Adding a "ServerUserNotAllowedInSudoers" error.
Adding a "ServerUserPasswordRequired" error.

* Return ServerPacketManagerError

Return to the name "ServerPacketManagerError".

* Update translations

Updating translations for two existing server errors.

* Added errors handling 

Added new errors' handling to serverController.cpp.
Permission checks are also performed for the root user.

* Myanmar translation update

* Update for my_MM.ts

* checking for not allowed

Checking for "not allowed" in stdOut

* Removed "not allowed"

Removed check for "not allowed" in stdOut

* Removed nested launch

Removed nested launch via sudo

* Returned nested launch

Returned nested launch via sudo

* All checks with sudo

Both checks with sudo always run.

* Moved removing timestamp sudo

Removing the sudo timestamp is done every time.

* Checking the user directory

Checking the accessibility of the user's home directory

* Polishing

Изменение порядка обработки ошибок.

* changing detection order 

change the order of detection of inconsistencies:
1. sudo not preinstalled. (if user != root)
2. user not in sudo or wheel group. (if user != root)
3. user's directory is not accessible. (for all)
4. user not allowed in sudoers. (for all)
5. user password required. (for all)

* Undoing unintended changes

Undoing unintended changes.

* Undoing unintended change

Undoing unintended change.

* not allowed to use sudo

The user is not allowed to use sudo on this server.

* Capital letters in the error

Capital letters in the error description.

---------

Co-authored-by: albexk <albexk@proton.me>
2025-03-14 20:39:58 +07:00
..
awg feature: WG and AWG: Subnet IP setting change support (#1323) 2025-01-02 14:07:12 +07:00
dns Docker images fix: log driver=none 2022-07-27 17:34:43 +03:00
ipsec Enable PFS for Windows IKEv2 2025-01-28 23:59:50 +02:00
openvpn Install scripts fixes (#275) 2023-08-13 11:10:41 +01:00
openvpn_cloak Update Dockerfile (#648) 2024-03-02 19:45:42 +00:00
openvpn_shadowsocks Connection string support for XRay protocol (#777) 2024-05-27 16:15:55 +01:00
sftp Docker images fix: log driver=none 2022-07-27 17:34:43 +03:00
socks5_proxy added ui for proxy container (#762) 2024-06-10 12:35:24 +01:00
website_tor Wordpress site in the Tor network 2022-07-30 16:20:41 +03:00
wireguard Docker images fix: log driver=none 2022-07-27 17:34:43 +03:00
xray added domain name resolving before connection for wg/awg and xray protocols (#814) 2024-09-16 22:14:13 +01:00
build_container.sh Update Dockerfile (#648) 2024-03-02 19:45:42 +00:00
check_connection.sh refactoring 2021-04-26 22:54:31 +03:00
check_server_is_busy.sh ArchLinux_support (#463) 2024-01-10 20:15:14 +00:00
check_user_in_sudo.sh Checking server user permissions to use sudo (#1442) 2025-03-14 20:39:58 +07:00
install_docker.sh Install apparmor (#1379) 2025-01-27 18:54:21 +00:00
prepare_host.sh Checking server user permissions to use sudo (#1442) 2025-03-14 20:39:58 +07:00
remove_all_containers.sh Improved server cleaning (#639) 2024-02-26 12:35:31 +00:00
remove_container.sh Improved server cleaning (#639) 2024-02-26 12:35:31 +00:00
setup_host_firewall.sh Config export 2021-05-10 02:33:31 +03:00